Face Generation

In this project, you'll use generative adversarial networks to generate new images of faces.

Get the Data

You'll be using two datasets in this project:

  • MNIST
  • CelebA

Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.

If you're using FloydHub, set data_dir to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".

In [1]:
data_dir = './data'

# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'


"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper

helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)
Found mnist Data
Found celeba Data

Explore the Data

MNIST

As you're aware, the MNIST dataset contains images of handwritten digits. You can view the first number of examples by changing show_n_images.

In [2]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot

mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')
Out[2]:
<matplotlib.image.AxesImage at 0x116cb0160>

CelebA

The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images.

In [3]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))
Out[3]:
<matplotlib.image.AxesImage at 0x11a925be0>

Preprocess the Data

Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

The MNIST images are black and white images with a single color channel while the CelebA images have 3 color channels (RGB color channel).

Build the Neural Network

You'll build the components necessary to build a GANs by implementing the following functions below:

  • model_inputs
  • discriminator
  • generator
  • model_loss
  • model_opt
  • train

Check the Version of TensorFlow and Access to GPU

This will check to make sure you have the correct version of TensorFlow and access to a GPU

In [4]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf

# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))

# Check for a GPU
if not tf.test.gpu_device_name():
    warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
TensorFlow Version: 1.0.0
/Users/tapanm01/anaconda2/envs/dog-project/lib/python3.5/site-packages/ipykernel/__main__.py:14: UserWarning: No GPU found. Please use a GPU to train your neural network.

Input

Implement the model_inputs function to create TF Placeholders for the Neural Network. It should create the following placeholders:

  • Real input images placeholder with rank 4 using image_width, image_height, and image_channels.
  • Z input placeholder with rank 2 using z_dim.
  • Learning rate placeholder with rank 0.

Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)

In [5]:
import problem_unittests as tests

def model_inputs(image_width, image_height, image_channels, z_dim):
    """
    Create the model inputs
    :param image_width: The input image width
    :param image_height: The input image height
    :param image_channels: The number of image channels
    :param z_dim: The dimension of Z
    :return: Tuple of (tensor of real input images, tensor of z data, learning rate)
    """
    # TODO: Implement Function
    input_real = tf.placeholder(tf.float32, (None, image_width, image_height, image_channels), name='Real_Input')
    input_z = tf.placeholder(tf.float32, (None, z_dim), name='Z_input')
    learning_rate = tf.placeholder(tf.float32, name='Learning_Rate')

    return input_real, input_z, learning_rate

"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)
Tests Passed

Discriminator

Implement discriminator to create a discriminator neural network that discriminates on images. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).

In [15]:
def discriminator(images, reuse=False):
    """
    Create the discriminator network
    :param images: Tensor of input image(s)
    :param reuse: Boolean if the weights should be reused
    :return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
    """
    # TODO: Implement Function
    with tf.variable_scope('discriminator', reuse=reuse):
        # Input layer is 28x28x3
        x1 = tf.layers.conv2d(images, filters=64, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        relu1 = tf.maximum(0.2 * x1, x1)
        relu1 = tf.nn.dropout(relu1,0.9)
        # 14x14x64
        
        x2 = tf.layers.conv2d(relu1, filters=128, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        bn2 = tf.layers.batch_normalization(x2, training=True)
        relu2 = tf.maximum(0.2 * bn2, bn2)
        relu2 = tf.nn.dropout(relu2,0.9)

        # 7x7x128
        
        x3 = tf.layers.conv2d(relu2, filters=256, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        bn3 = tf.layers.batch_normalization(x3, training=True)
        relu3 = tf.maximum(0.2 * bn3, bn3)
        relu3 = tf.nn.dropout(relu3,0.9)

        # 4x4x256
        
        # Flatten it
        flat = tf.reshape(relu3, (-1, 4*4*256))
        logits = tf.layers.dense(flat, 1, kernel_initializer=tf.truncated_normal_initializer(stddev=0.02))
        out = tf.sigmoid(logits)


    return out, logits


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)
Tests Passed

Generator

Implement generator to generate an image using z. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim images.

In [16]:
def generator(z, out_channel_dim, is_train=True):
    """
    Create the generator network
    :param z: Input z
    :param out_channel_dim: The number of channels in the output image
    :param is_train: Boolean if generator is being used for training
    :return: The tensor output of the generator
    """
    # TODO: Implement Function
    reuse = not is_train
    with tf.variable_scope('generator', reuse=reuse):
        # First fully connected layer
        x1 = tf.layers.dense(z, 7*7*512, kernel_initializer=tf.truncated_normal_initializer(stddev=0.02))
        # Reshape it to start the convolutional stack
        x1 = tf.reshape(x1, (-1, 7, 7, 512))
        x1 = tf.layers.batch_normalization(x1, training=is_train)
        x1 = tf.maximum(0.01 * x1, x1)
        x1 = tf.nn.dropout(x1,0.9)

        # 7x7x512 now
        
        x2 = tf.layers.conv2d_transpose(x1, filters=256, kernel_size=5, strides=1, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        x2 = tf.layers.batch_normalization(x2, training=is_train)
        x2 = tf.maximum(0.01 * x2, x2)
        x2 = tf.nn.dropout(x2,0.9)
        # 14x14x256 now
        
        x3 = tf.layers.conv2d_transpose(x2, filters=128, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        x3 = tf.layers.batch_normalization(x3, training=is_train)
        x3 = tf.maximum(0.01 * x3, x3)
        x3 = tf.nn.dropout(x3,0.9)
        # 28x28x128 now

        # Output layer
        logits = tf.layers.conv2d_transpose(x3, filters=out_channel_dim, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        # 28x28x3 now
        
        out = tf.tanh(logits)

    
    return out


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)
Tests Passed

Loss

Implement model_loss to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:

  • discriminator(images, reuse=False)
  • generator(z, out_channel_dim, is_train=True)
In [18]:
def model_loss(input_real, input_z, out_channel_dim):
    """
    Get the loss for the discriminator and generator
    :param input_real: Images from the real dataset
    :param input_z: Z input
    :param out_channel_dim: The number of channels in the output image
    :return: A tuple of (discriminator loss, generator loss)
    """
    # TODO: Implement Function
    g_model = generator(input_z, out_channel_dim, is_train=True)
    d_model_real, d_logits_real = discriminator(input_real, reuse=False)
    d_model_fake, d_logits_fake = discriminator(g_model, reuse=True)

    d_loss_real = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_real, labels=tf.ones_like(d_model_real) * (1 - 0.1)))
    d_loss_fake = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.zeros_like(d_model_fake)))
    g_loss = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.ones_like(d_model_fake)))

    d_loss = d_loss_real + d_loss_fake

    
    return d_loss, g_loss


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)
Tests Passed

Optimization

Implement model_opt to create the optimization operations for the GANs. Use tf.trainable_variables to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).

In [9]:
def model_opt(d_loss, g_loss, learning_rate, beta1):
    """
    Get optimization operations
    :param d_loss: Discriminator loss Tensor
    :param g_loss: Generator loss Tensor
    :param learning_rate: Learning Rate Placeholder
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :return: A tuple of (discriminator training operation, generator training operation)
    """
    # TODO: Implement Function
    t_vars = tf.trainable_variables()
    d_vars = [var for var in t_vars if var.name.startswith('discriminator')]
    g_vars = [var for var in t_vars if var.name.startswith('generator')]

    with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
        d_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(d_loss, var_list=d_vars)
        g_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(g_loss, var_list=g_vars)

    
    return d_train_opt, g_train_opt


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)
Tests Passed

Neural Network Training

Show Output

Use this function to show the current output of the generator during training. It will help you determine how well the GANs is training.

In [10]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np

def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
    """
    Show example output for the generator
    :param sess: TensorFlow session
    :param n_images: Number of Images to display
    :param input_z: Input Z Tensor
    :param out_channel_dim: The number of channels in the output image
    :param image_mode: The mode to use for images ("RGB" or "L")
    """
    cmap = None if image_mode == 'RGB' else 'gray'
    z_dim = input_z.get_shape().as_list()[-1]
    example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])

    samples = sess.run(
        generator(input_z, out_channel_dim, False),
        feed_dict={input_z: example_z})

    images_grid = helper.images_square_grid(samples, image_mode)
    pyplot.imshow(images_grid, cmap=cmap)
    pyplot.show()

Train

Implement train to build and train the GANs. Use the following functions you implemented:

  • model_inputs(image_width, image_height, image_channels, z_dim)
  • model_loss(input_real, input_z, out_channel_dim)
  • model_opt(d_loss, g_loss, learning_rate, beta1)

Use the show_generator_output to show generator output while you train. Running show_generator_output for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator output every 100 batches.

In [11]:
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
    """
    Train the GAN
    :param epoch_count: Number of epochs
    :param batch_size: Batch Size
    :param z_dim: Z dimension
    :param learning_rate: Learning Rate
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :param get_batches: Function to get batches
    :param data_shape: Shape of the data
    :param data_image_mode: The image mode to use for images ("RGB" or "L")
    """
    # TODO: Build Model
    out_channel_dim = 3 if data_image_mode == 'RGB' else 1
    
    input_real, input_z, lr = model_inputs(data_shape[1], data_shape[2], data_shape[3], z_dim)
        
    d_loss, g_loss = model_loss(input_real, input_z, data_shape[3])
        
    d_opt, g_opt = model_opt(d_loss, g_loss, lr, beta1)    

    sample_z = np.random.uniform(-1, 1, size=(72, z_dim))

    samples, losses = [], []
    steps = 0
    
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        for epoch_i in range(epoch_count):
            for batch_images in get_batches(batch_size):
                # TODO: Train Model
                steps += 1
                batch_images = batch_images * 2.0

                # Sample random noise for G
                batch_z = np.random.uniform(-1, 1, size=(batch_size, z_dim))

                # Run optimizers
                _ = sess.run(d_opt, feed_dict={input_real: batch_images, input_z: batch_z, lr: learning_rate})
                _ = sess.run(g_opt, feed_dict={input_z: batch_z, input_real: batch_images, lr: learning_rate})

                if steps % 10 == 0:
                    # At the end of each epoch, get the losses and print them out
                    train_loss_d = d_loss.eval({input_z: batch_z, input_real: batch_images})
                    train_loss_g = g_loss.eval({input_z: batch_z})

                    print("Epoch {}/{}...".format(epoch_i+1, epoch_count),
                          "Steps {}    ".format(steps),
                          "Discriminator Loss: {:.4f}...".format(train_loss_d),
                          "Generator Loss: {:.4f}".format(train_loss_g))
                    # Save losses to view after training
                    losses.append((train_loss_d, train_loss_g))
                
                if steps % 100 == 0:
                    gen_samples = sess.run(
                                   generator(input_z, out_channel_dim, is_train=False),
                                   feed_dict={input_z: sample_z})
                    samples.append(gen_samples)
                    _ = show_generator_output(sess, 25, input_z, data_shape[3], data_image_mode)
                    
    return losses

MNIST

Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.

In [12]:
batch_size = 64
z_dim = 100
learning_rate = 0.001
beta1 = 0.1


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2

mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
          mnist_dataset.shape, mnist_dataset.image_mode)
Epoch 1/2... Steps 10     Discriminator Loss: 10.8557... Generator Loss: 0.0000
Epoch 1/2... Steps 20     Discriminator Loss: 0.1175... Generator Loss: 9.2902
Epoch 1/2... Steps 30     Discriminator Loss: 0.8673... Generator Loss: 1.8374
Epoch 1/2... Steps 40     Discriminator Loss: 1.7637... Generator Loss: 4.0408
Epoch 1/2... Steps 50     Discriminator Loss: 0.4776... Generator Loss: 2.2018
Epoch 1/2... Steps 60     Discriminator Loss: 0.8938... Generator Loss: 1.7589
Epoch 1/2... Steps 70     Discriminator Loss: 1.5531... Generator Loss: 2.4285
Epoch 1/2... Steps 80     Discriminator Loss: 1.5927... Generator Loss: 1.7071
Epoch 1/2... Steps 90     Discriminator Loss: 1.7859... Generator Loss: 1.7034
Epoch 1/2... Steps 100     Discriminator Loss: 1.5327... Generator Loss: 1.1398
Epoch 1/2... Steps 110     Discriminator Loss: 1.5637... Generator Loss: 1.1359
Epoch 1/2... Steps 120     Discriminator Loss: 1.5214... Generator Loss: 1.3062
Epoch 1/2... Steps 130     Discriminator Loss: 1.6720... Generator Loss: 1.3192
Epoch 1/2... Steps 140     Discriminator Loss: 1.6609... Generator Loss: 0.9271
Epoch 1/2... Steps 150     Discriminator Loss: 1.4997... Generator Loss: 1.0697
Epoch 1/2... Steps 160     Discriminator Loss: 1.5856... Generator Loss: 1.0692
Epoch 1/2... Steps 170     Discriminator Loss: 1.4882... Generator Loss: 1.1292
Epoch 1/2... Steps 180     Discriminator Loss: 1.5166... Generator Loss: 1.0073
Epoch 1/2... Steps 190     Discriminator Loss: 1.5011... Generator Loss: 1.1356
Epoch 1/2... Steps 200     Discriminator Loss: 1.5664... Generator Loss: 0.9598
Epoch 1/2... Steps 210     Discriminator Loss: 1.4196... Generator Loss: 0.8852
Epoch 1/2... Steps 220     Discriminator Loss: 1.4571... Generator Loss: 1.0158
Epoch 1/2... Steps 230     Discriminator Loss: 1.4525... Generator Loss: 1.0727
Epoch 1/2... Steps 240     Discriminator Loss: 1.5385... Generator Loss: 1.0589
Epoch 1/2... Steps 250     Discriminator Loss: 1.5024... Generator Loss: 1.0930
Epoch 1/2... Steps 260     Discriminator Loss: 1.5797... Generator Loss: 1.0891
Epoch 1/2... Steps 270     Discriminator Loss: 1.4589... Generator Loss: 1.0992
Epoch 1/2... Steps 280     Discriminator Loss: 1.4285... Generator Loss: 1.0965
Epoch 1/2... Steps 290     Discriminator Loss: 1.4093... Generator Loss: 0.7257
Epoch 1/2... Steps 300     Discriminator Loss: 1.4361... Generator Loss: 1.1932
Epoch 1/2... Steps 310     Discriminator Loss: 1.4089... Generator Loss: 0.9911
Epoch 1/2... Steps 320     Discriminator Loss: 1.4134... Generator Loss: 0.9759
Epoch 1/2... Steps 330     Discriminator Loss: 1.4454... Generator Loss: 1.0371
Epoch 1/2... Steps 340     Discriminator Loss: 1.5069... Generator Loss: 0.9571
Epoch 1/2... Steps 350     Discriminator Loss: 1.4562... Generator Loss: 0.8027
Epoch 1/2... Steps 360     Discriminator Loss: 1.5979... Generator Loss: 1.2475
Epoch 1/2... Steps 370     Discriminator Loss: 1.4708... Generator Loss: 1.0257
Epoch 1/2... Steps 380     Discriminator Loss: 1.6112... Generator Loss: 1.2710
Epoch 1/2... Steps 390     Discriminator Loss: 1.4754... Generator Loss: 0.9449
Epoch 1/2... Steps 400     Discriminator Loss: 1.4703... Generator Loss: 0.9737
Epoch 1/2... Steps 410     Discriminator Loss: 1.4733... Generator Loss: 0.9776
Epoch 1/2... Steps 420     Discriminator Loss: 1.2770... Generator Loss: 0.9792
Epoch 1/2... Steps 430     Discriminator Loss: 1.4089... Generator Loss: 0.9896
Epoch 1/2... Steps 440     Discriminator Loss: 1.8193... Generator Loss: 1.4441
Epoch 1/2... Steps 450     Discriminator Loss: 1.3229... Generator Loss: 0.8700
Epoch 1/2... Steps 460     Discriminator Loss: 1.4087... Generator Loss: 0.9933
Epoch 1/2... Steps 470     Discriminator Loss: 1.4609... Generator Loss: 0.9479
Epoch 1/2... Steps 480     Discriminator Loss: 1.4364... Generator Loss: 0.9275
Epoch 1/2... Steps 490     Discriminator Loss: 1.3073... Generator Loss: 0.8114
Epoch 1/2... Steps 500     Discriminator Loss: 1.3372... Generator Loss: 0.9911
Epoch 1/2... Steps 510     Discriminator Loss: 1.8644... Generator Loss: 1.6580
Epoch 1/2... Steps 520     Discriminator Loss: 1.3488... Generator Loss: 0.5584
Epoch 1/2... Steps 530     Discriminator Loss: 1.5814... Generator Loss: 0.3159
Epoch 1/2... Steps 540     Discriminator Loss: 1.5160... Generator Loss: 0.3453
Epoch 1/2... Steps 550     Discriminator Loss: 1.6804... Generator Loss: 0.2833
Epoch 1/2... Steps 560     Discriminator Loss: 1.4248... Generator Loss: 0.4332
Epoch 1/2... Steps 570     Discriminator Loss: 1.7076... Generator Loss: 0.2821
Epoch 1/2... Steps 580     Discriminator Loss: 1.4580... Generator Loss: 0.4150
Epoch 1/2... Steps 590     Discriminator Loss: 1.3968... Generator Loss: 0.4376
Epoch 1/2... Steps 600     Discriminator Loss: 1.6990... Generator Loss: 0.2651
Epoch 1/2... Steps 610     Discriminator Loss: 1.4070... Generator Loss: 0.4361
Epoch 1/2... Steps 620     Discriminator Loss: 1.7143... Generator Loss: 0.2640
Epoch 1/2... Steps 630     Discriminator Loss: 1.3932... Generator Loss: 0.4391
Epoch 1/2... Steps 640     Discriminator Loss: 1.5607... Generator Loss: 0.3224
Epoch 1/2... Steps 650     Discriminator Loss: 1.5802... Generator Loss: 0.3272
Epoch 1/2... Steps 660     Discriminator Loss: 1.4582... Generator Loss: 0.3990
Epoch 1/2... Steps 670     Discriminator Loss: 1.6956... Generator Loss: 0.2674
Epoch 1/2... Steps 680     Discriminator Loss: 1.3809... Generator Loss: 0.4341
Epoch 1/2... Steps 690     Discriminator Loss: 1.4681... Generator Loss: 0.4299
Epoch 1/2... Steps 700     Discriminator Loss: 1.4300... Generator Loss: 0.4543
Epoch 1/2... Steps 710     Discriminator Loss: 1.4240... Generator Loss: 0.3943
Epoch 1/2... Steps 720     Discriminator Loss: 1.5954... Generator Loss: 0.3035
Epoch 1/2... Steps 730     Discriminator Loss: 1.4738... Generator Loss: 0.3549
Epoch 1/2... Steps 740     Discriminator Loss: 1.3847... Generator Loss: 0.4324
Epoch 1/2... Steps 750     Discriminator Loss: 1.4663... Generator Loss: 0.3808
Epoch 1/2... Steps 760     Discriminator Loss: 1.5206... Generator Loss: 0.3505
Epoch 1/2... Steps 770     Discriminator Loss: 1.5719... Generator Loss: 0.3190
Epoch 1/2... Steps 780     Discriminator Loss: 1.3428... Generator Loss: 0.5026
Epoch 1/2... Steps 790     Discriminator Loss: 1.5154... Generator Loss: 0.3283
Epoch 1/2... Steps 800     Discriminator Loss: 1.4950... Generator Loss: 0.3702
Epoch 1/2... Steps 810     Discriminator Loss: 1.3035... Generator Loss: 1.0276
Epoch 1/2... Steps 820     Discriminator Loss: 1.3595... Generator Loss: 0.9856
Epoch 1/2... Steps 830     Discriminator Loss: 1.3505... Generator Loss: 1.0274
Epoch 1/2... Steps 840     Discriminator Loss: 1.2423... Generator Loss: 1.1627
Epoch 1/2... Steps 850     Discriminator Loss: 1.3299... Generator Loss: 1.1365
Epoch 1/2... Steps 860     Discriminator Loss: 1.2541... Generator Loss: 1.1072
Epoch 1/2... Steps 870     Discriminator Loss: 1.2925... Generator Loss: 1.0898
Epoch 1/2... Steps 880     Discriminator Loss: 1.1473... Generator Loss: 0.6463
Epoch 1/2... Steps 890     Discriminator Loss: 1.6707... Generator Loss: 0.2967
Epoch 1/2... Steps 900     Discriminator Loss: 1.4034... Generator Loss: 0.4912
Epoch 1/2... Steps 910     Discriminator Loss: 1.4679... Generator Loss: 0.3871
Epoch 1/2... Steps 920     Discriminator Loss: 1.4195... Generator Loss: 0.3901
Epoch 1/2... Steps 930     Discriminator Loss: 1.3822... Generator Loss: 0.4169
Epoch 2/2... Steps 940     Discriminator Loss: 1.5683... Generator Loss: 0.3100
Epoch 2/2... Steps 950     Discriminator Loss: 1.3427... Generator Loss: 0.4991
Epoch 2/2... Steps 960     Discriminator Loss: 1.4331... Generator Loss: 0.3691
Epoch 2/2... Steps 970     Discriminator Loss: 1.3651... Generator Loss: 0.4696
Epoch 2/2... Steps 980     Discriminator Loss: 1.5036... Generator Loss: 0.4078
Epoch 2/2... Steps 990     Discriminator Loss: 1.4477... Generator Loss: 0.3612
Epoch 2/2... Steps 1000     Discriminator Loss: 1.4625... Generator Loss: 0.3990
Epoch 2/2... Steps 1010     Discriminator Loss: 1.5446... Generator Loss: 0.3281
Epoch 2/2... Steps 1020     Discriminator Loss: 1.2704... Generator Loss: 0.5005
Epoch 2/2... Steps 1030     Discriminator Loss: 1.3153... Generator Loss: 0.5873
Epoch 2/2... Steps 1040     Discriminator Loss: 1.1368... Generator Loss: 0.7745
Epoch 2/2... Steps 1050     Discriminator Loss: 1.3694... Generator Loss: 1.1470
Epoch 2/2... Steps 1060     Discriminator Loss: 1.3456... Generator Loss: 0.9422
Epoch 2/2... Steps 1070     Discriminator Loss: 1.2330... Generator Loss: 0.9453
Epoch 2/2... Steps 1080     Discriminator Loss: 1.2806... Generator Loss: 0.7076
Epoch 2/2... Steps 1090     Discriminator Loss: 1.4010... Generator Loss: 1.0160
Epoch 2/2... Steps 1100     Discriminator Loss: 1.2651... Generator Loss: 1.0154
Epoch 2/2... Steps 1110     Discriminator Loss: 1.2620... Generator Loss: 1.1317
Epoch 2/2... Steps 1120     Discriminator Loss: 1.2435... Generator Loss: 1.1290
Epoch 2/2... Steps 1130     Discriminator Loss: 1.2206... Generator Loss: 1.1331
Epoch 2/2... Steps 1140     Discriminator Loss: 1.5508... Generator Loss: 1.5094
Epoch 2/2... Steps 1150     Discriminator Loss: 1.2294... Generator Loss: 0.9201
Epoch 2/2... Steps 1160     Discriminator Loss: 1.2003... Generator Loss: 0.6906
Epoch 2/2... Steps 1170     Discriminator Loss: 1.3782... Generator Loss: 0.4873
Epoch 2/2... Steps 1180     Discriminator Loss: 1.3953... Generator Loss: 0.4003
Epoch 2/2... Steps 1190     Discriminator Loss: 1.5689... Generator Loss: 0.3486
Epoch 2/2... Steps 1200     Discriminator Loss: 1.3153... Generator Loss: 0.6480
Epoch 2/2... Steps 1210     Discriminator Loss: 1.2916... Generator Loss: 0.8993
Epoch 2/2... Steps 1220     Discriminator Loss: 1.2832... Generator Loss: 0.6990
Epoch 2/2... Steps 1230     Discriminator Loss: 1.4828... Generator Loss: 1.4001
Epoch 2/2... Steps 1240     Discriminator Loss: 1.4518... Generator Loss: 1.3029
Epoch 2/2... Steps 1250     Discriminator Loss: 1.1816... Generator Loss: 0.6558
Epoch 2/2... Steps 1260     Discriminator Loss: 1.8112... Generator Loss: 0.2305
Epoch 2/2... Steps 1270     Discriminator Loss: 1.4611... Generator Loss: 0.3958
Epoch 2/2... Steps 1280     Discriminator Loss: 1.7201... Generator Loss: 0.2639
Epoch 2/2... Steps 1290     Discriminator Loss: 1.2160... Generator Loss: 1.1696
Epoch 2/2... Steps 1300     Discriminator Loss: 1.1020... Generator Loss: 1.1005
Epoch 2/2... Steps 1310     Discriminator Loss: 1.3312... Generator Loss: 1.3114
Epoch 2/2... Steps 1320     Discriminator Loss: 1.2759... Generator Loss: 1.1224
Epoch 2/2... Steps 1330     Discriminator Loss: 1.2514... Generator Loss: 0.7799
Epoch 2/2... Steps 1340     Discriminator Loss: 1.1645... Generator Loss: 0.9646
Epoch 2/2... Steps 1350     Discriminator Loss: 1.4823... Generator Loss: 1.2697
Epoch 2/2... Steps 1360     Discriminator Loss: 1.2447... Generator Loss: 0.5590
Epoch 2/2... Steps 1370     Discriminator Loss: 1.5327... Generator Loss: 0.3317
Epoch 2/2... Steps 1380     Discriminator Loss: 1.4387... Generator Loss: 0.3558
Epoch 2/2... Steps 1390     Discriminator Loss: 1.4795... Generator Loss: 0.3818
Epoch 2/2... Steps 1400     Discriminator Loss: 1.4909... Generator Loss: 0.3796
Epoch 2/2... Steps 1410     Discriminator Loss: 1.4349... Generator Loss: 0.3775
Epoch 2/2... Steps 1420     Discriminator Loss: 1.4218... Generator Loss: 0.3714
Epoch 2/2... Steps 1430     Discriminator Loss: 1.2627... Generator Loss: 0.4611
Epoch 2/2... Steps 1440     Discriminator Loss: 2.0382... Generator Loss: 0.1965
Epoch 2/2... Steps 1450     Discriminator Loss: 1.4815... Generator Loss: 0.3796
Epoch 2/2... Steps 1460     Discriminator Loss: 1.3847... Generator Loss: 0.4246
Epoch 2/2... Steps 1470     Discriminator Loss: 1.5042... Generator Loss: 0.3227
Epoch 2/2... Steps 1480     Discriminator Loss: 1.4542... Generator Loss: 0.3886
Epoch 2/2... Steps 1490     Discriminator Loss: 1.2773... Generator Loss: 0.6628
Epoch 2/2... Steps 1500     Discriminator Loss: 1.2177... Generator Loss: 1.0232
Epoch 2/2... Steps 1510     Discriminator Loss: 1.1296... Generator Loss: 1.2721
Epoch 2/2... Steps 1520     Discriminator Loss: 1.3066... Generator Loss: 0.9155
Epoch 2/2... Steps 1530     Discriminator Loss: 1.1536... Generator Loss: 0.7730
Epoch 2/2... Steps 1540     Discriminator Loss: 1.1241... Generator Loss: 1.2965
Epoch 2/2... Steps 1550     Discriminator Loss: 1.1785... Generator Loss: 0.7791
Epoch 2/2... Steps 1560     Discriminator Loss: 1.3112... Generator Loss: 0.9487
Epoch 2/2... Steps 1570     Discriminator Loss: 1.2115... Generator Loss: 1.0624
Epoch 2/2... Steps 1580     Discriminator Loss: 1.0075... Generator Loss: 0.9453
Epoch 2/2... Steps 1590     Discriminator Loss: 1.2682... Generator Loss: 0.5527
Epoch 2/2... Steps 1600     Discriminator Loss: 1.2321... Generator Loss: 0.6704
Epoch 2/2... Steps 1610     Discriminator Loss: 1.3451... Generator Loss: 0.4248
Epoch 2/2... Steps 1620     Discriminator Loss: 1.5324... Generator Loss: 0.3414
Epoch 2/2... Steps 1630     Discriminator Loss: 1.1662... Generator Loss: 0.5833
Epoch 2/2... Steps 1640     Discriminator Loss: 1.3297... Generator Loss: 0.4428
Epoch 2/2... Steps 1650     Discriminator Loss: 1.5831... Generator Loss: 0.3257
Epoch 2/2... Steps 1660     Discriminator Loss: 1.4843... Generator Loss: 0.3682
Epoch 2/2... Steps 1670     Discriminator Loss: 1.6472... Generator Loss: 0.2740
Epoch 2/2... Steps 1680     Discriminator Loss: 1.2713... Generator Loss: 0.6563
Epoch 2/2... Steps 1690     Discriminator Loss: 1.1404... Generator Loss: 0.9346
Epoch 2/2... Steps 1700     Discriminator Loss: 1.1943... Generator Loss: 0.9606
Epoch 2/2... Steps 1710     Discriminator Loss: 1.2102... Generator Loss: 1.1925
Epoch 2/2... Steps 1720     Discriminator Loss: 1.2755... Generator Loss: 1.3228
Epoch 2/2... Steps 1730     Discriminator Loss: 0.9573... Generator Loss: 1.0666
Epoch 2/2... Steps 1740     Discriminator Loss: 1.0529... Generator Loss: 0.8084
Epoch 2/2... Steps 1750     Discriminator Loss: 1.4634... Generator Loss: 0.3619
Epoch 2/2... Steps 1760     Discriminator Loss: 1.6299... Generator Loss: 0.2871
Epoch 2/2... Steps 1770     Discriminator Loss: 1.2999... Generator Loss: 0.5746
Epoch 2/2... Steps 1780     Discriminator Loss: 1.4346... Generator Loss: 0.4274
Epoch 2/2... Steps 1790     Discriminator Loss: 1.6028... Generator Loss: 0.3846
Epoch 2/2... Steps 1800     Discriminator Loss: 1.5436... Generator Loss: 0.3900
Epoch 2/2... Steps 1810     Discriminator Loss: 1.4373... Generator Loss: 0.3957
Epoch 2/2... Steps 1820     Discriminator Loss: 1.6715... Generator Loss: 0.2672
Epoch 2/2... Steps 1830     Discriminator Loss: 1.6144... Generator Loss: 0.3060
Epoch 2/2... Steps 1840     Discriminator Loss: 1.3427... Generator Loss: 0.4054
Epoch 2/2... Steps 1850     Discriminator Loss: 1.3639... Generator Loss: 0.4099
Epoch 2/2... Steps 1860     Discriminator Loss: 1.5891... Generator Loss: 0.3005
Epoch 2/2... Steps 1870     Discriminator Loss: 1.3864... Generator Loss: 0.3985

CelebA

Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.

In [21]:
batch_size = 16
z_dim = 100
learning_rate = 0.0008
beta1 = 0.1


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1

celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
          celeba_dataset.shape, celeba_dataset.image_mode)
Epoch 1/1... Steps 10     Discriminator Loss: 2.4441... Generator Loss: 7.3654
Epoch 1/1... Steps 20     Discriminator Loss: 1.5494... Generator Loss: 5.3673
Epoch 1/1... Steps 30     Discriminator Loss: 1.5060... Generator Loss: 0.8107
Epoch 1/1... Steps 40     Discriminator Loss: 1.2089... Generator Loss: 0.7807
Epoch 1/1... Steps 50     Discriminator Loss: 1.5821... Generator Loss: 0.6026
Epoch 1/1... Steps 60     Discriminator Loss: 2.2302... Generator Loss: 0.2774
Epoch 1/1... Steps 70     Discriminator Loss: 1.0798... Generator Loss: 1.0556
Epoch 1/1... Steps 80     Discriminator Loss: 1.4368... Generator Loss: 1.2730
Epoch 1/1... Steps 90     Discriminator Loss: 1.5214... Generator Loss: 0.6491
Epoch 1/1... Steps 100     Discriminator Loss: 1.3850... Generator Loss: 0.6570
Epoch 1/1... Steps 110     Discriminator Loss: 1.4706... Generator Loss: 0.8714
Epoch 1/1... Steps 120     Discriminator Loss: 1.4105... Generator Loss: 0.8612
Epoch 1/1... Steps 130     Discriminator Loss: 1.7406... Generator Loss: 0.4466
Epoch 1/1... Steps 140     Discriminator Loss: 1.4071... Generator Loss: 1.0099
Epoch 1/1... Steps 150     Discriminator Loss: 1.4118... Generator Loss: 0.6327
Epoch 1/1... Steps 160     Discriminator Loss: 1.5883... Generator Loss: 0.5233
Epoch 1/1... Steps 170     Discriminator Loss: 1.5089... Generator Loss: 1.4148
Epoch 1/1... Steps 180     Discriminator Loss: 2.1028... Generator Loss: 1.4607
Epoch 1/1... Steps 190     Discriminator Loss: 1.4010... Generator Loss: 1.9524
Epoch 1/1... Steps 200     Discriminator Loss: 1.2924... Generator Loss: 0.6956
Epoch 1/1... Steps 210     Discriminator Loss: 1.5566... Generator Loss: 0.4822
Epoch 1/1... Steps 220     Discriminator Loss: 1.1985... Generator Loss: 0.8246
Epoch 1/1... Steps 230     Discriminator Loss: 2.3239... Generator Loss: 0.2062
Epoch 1/1... Steps 240     Discriminator Loss: 1.5025... Generator Loss: 0.5653
Epoch 1/1... Steps 250     Discriminator Loss: 1.2342... Generator Loss: 0.8514
Epoch 1/1... Steps 260     Discriminator Loss: 1.7471... Generator Loss: 0.2746
Epoch 1/1... Steps 270     Discriminator Loss: 1.5109... Generator Loss: 0.6077
Epoch 1/1... Steps 280     Discriminator Loss: 1.2968... Generator Loss: 0.8951
Epoch 1/1... Steps 290     Discriminator Loss: 1.4443... Generator Loss: 0.5261
Epoch 1/1... Steps 300     Discriminator Loss: 1.1831... Generator Loss: 0.7944
Epoch 1/1... Steps 310     Discriminator Loss: 1.1943... Generator Loss: 0.7664
Epoch 1/1... Steps 320     Discriminator Loss: 1.8997... Generator Loss: 2.3824
Epoch 1/1... Steps 330     Discriminator Loss: 0.8294... Generator Loss: 1.1348
Epoch 1/1... Steps 340     Discriminator Loss: 5.0157... Generator Loss: 0.0136
Epoch 1/1... Steps 350     Discriminator Loss: 1.4804... Generator Loss: 0.5305
Epoch 1/1... Steps 360     Discriminator Loss: 1.6241... Generator Loss: 0.6536
Epoch 1/1... Steps 370     Discriminator Loss: 1.3418... Generator Loss: 0.6086
Epoch 1/1... Steps 380     Discriminator Loss: 1.5637... Generator Loss: 0.5816
Epoch 1/1... Steps 390     Discriminator Loss: 1.4111... Generator Loss: 0.7573
Epoch 1/1... Steps 400     Discriminator Loss: 1.4741... Generator Loss: 0.6140
Epoch 1/1... Steps 410     Discriminator Loss: 1.7432... Generator Loss: 0.4083
Epoch 1/1... Steps 420     Discriminator Loss: 1.9923... Generator Loss: 0.2234
Epoch 1/1... Steps 430     Discriminator Loss: 1.5506... Generator Loss: 1.5790
Epoch 1/1... Steps 440     Discriminator Loss: 1.1024... Generator Loss: 0.7357
Epoch 1/1... Steps 450     Discriminator Loss: 1.0752... Generator Loss: 1.0770
Epoch 1/1... Steps 460     Discriminator Loss: 1.0861... Generator Loss: 0.7107
Epoch 1/1... Steps 470     Discriminator Loss: 0.7125... Generator Loss: 1.2705
Epoch 1/1... Steps 480     Discriminator Loss: 1.3841... Generator Loss: 0.9627
Epoch 1/1... Steps 490     Discriminator Loss: 1.3238... Generator Loss: 0.8110
Epoch 1/1... Steps 500     Discriminator Loss: 1.1055... Generator Loss: 1.0005
Epoch 1/1... Steps 510     Discriminator Loss: 1.1434... Generator Loss: 0.7671
Epoch 1/1... Steps 520     Discriminator Loss: 1.5970... Generator Loss: 0.4491
Epoch 1/1... Steps 530     Discriminator Loss: 1.4805... Generator Loss: 0.8525
Epoch 1/1... Steps 540     Discriminator Loss: 0.6511... Generator Loss: 1.3010
Epoch 1/1... Steps 550     Discriminator Loss: 1.6933... Generator Loss: 0.3861
Epoch 1/1... Steps 560     Discriminator Loss: 0.7871... Generator Loss: 1.1780
Epoch 1/1... Steps 570     Discriminator Loss: 1.4740... Generator Loss: 0.5169
Epoch 1/1... Steps 580     Discriminator Loss: 1.2653... Generator Loss: 0.9023
Epoch 1/1... Steps 590     Discriminator Loss: 0.8350... Generator Loss: 1.2747
Epoch 1/1... Steps 600     Discriminator Loss: 0.7943... Generator Loss: 1.0612
Epoch 1/1... Steps 610     Discriminator Loss: 1.1909... Generator Loss: 0.9526
Epoch 1/1... Steps 620     Discriminator Loss: 2.0982... Generator Loss: 0.2422
Epoch 1/1... Steps 630     Discriminator Loss: 0.8918... Generator Loss: 1.2397
Epoch 1/1... Steps 640     Discriminator Loss: 1.6074... Generator Loss: 2.6048
Epoch 1/1... Steps 650     Discriminator Loss: 0.8865... Generator Loss: 1.0159
Epoch 1/1... Steps 660     Discriminator Loss: 1.0916... Generator Loss: 0.7217
Epoch 1/1... Steps 670     Discriminator Loss: 1.5906... Generator Loss: 0.9170
Epoch 1/1... Steps 680     Discriminator Loss: 1.7326... Generator Loss: 0.3727
Epoch 1/1... Steps 690     Discriminator Loss: 1.4075... Generator Loss: 0.4661
Epoch 1/1... Steps 700     Discriminator Loss: 1.4444... Generator Loss: 1.5683
Epoch 1/1... Steps 710     Discriminator Loss: 1.0458... Generator Loss: 0.7961
Epoch 1/1... Steps 720     Discriminator Loss: 1.7074... Generator Loss: 0.6855
Epoch 1/1... Steps 730     Discriminator Loss: 1.4959... Generator Loss: 0.8984
Epoch 1/1... Steps 740     Discriminator Loss: 1.2114... Generator Loss: 0.8807
Epoch 1/1... Steps 750     Discriminator Loss: 1.5558... Generator Loss: 0.4382
Epoch 1/1... Steps 760     Discriminator Loss: 1.6877... Generator Loss: 0.3510
Epoch 1/1... Steps 770     Discriminator Loss: 1.4639... Generator Loss: 2.2730
Epoch 1/1... Steps 780     Discriminator Loss: 1.0684... Generator Loss: 1.2731
Epoch 1/1... Steps 790     Discriminator Loss: 2.0475... Generator Loss: 2.3389
Epoch 1/1... Steps 800     Discriminator Loss: 1.0895... Generator Loss: 1.1340
Epoch 1/1... Steps 810     Discriminator Loss: 2.2618... Generator Loss: 0.1875
Epoch 1/1... Steps 820     Discriminator Loss: 1.3968... Generator Loss: 0.5990
Epoch 1/1... Steps 830     Discriminator Loss: 1.0321... Generator Loss: 0.8136
Epoch 1/1... Steps 840     Discriminator Loss: 1.4802... Generator Loss: 0.5761
Epoch 1/1... Steps 850     Discriminator Loss: 1.1584... Generator Loss: 0.6732
Epoch 1/1... Steps 860     Discriminator Loss: 1.3411... Generator Loss: 1.6392
Epoch 1/1... Steps 870     Discriminator Loss: 1.0619... Generator Loss: 0.9090
Epoch 1/1... Steps 880     Discriminator Loss: 1.4698... Generator Loss: 0.6576
Epoch 1/1... Steps 890     Discriminator Loss: 1.3337... Generator Loss: 0.9352
Epoch 1/1... Steps 900     Discriminator Loss: 0.7313... Generator Loss: 1.2359
Epoch 1/1... Steps 910     Discriminator Loss: 2.0003... Generator Loss: 2.3504
Epoch 1/1... Steps 920     Discriminator Loss: 0.9316... Generator Loss: 1.1140
Epoch 1/1... Steps 930     Discriminator Loss: 2.0345... Generator Loss: 0.2238
Epoch 1/1... Steps 940     Discriminator Loss: 0.9264... Generator Loss: 1.9853
Epoch 1/1... Steps 950     Discriminator Loss: 1.3497... Generator Loss: 2.0532
Epoch 1/1... Steps 960     Discriminator Loss: 1.3903... Generator Loss: 0.5341
Epoch 1/1... Steps 970     Discriminator Loss: 1.8990... Generator Loss: 2.4486
Epoch 1/1... Steps 980     Discriminator Loss: 1.3051... Generator Loss: 1.3687
Epoch 1/1... Steps 990     Discriminator Loss: 1.6578... Generator Loss: 2.7444
Epoch 1/1... Steps 1000     Discriminator Loss: 1.0161... Generator Loss: 1.5419
Epoch 1/1... Steps 1010     Discriminator Loss: 0.9820... Generator Loss: 1.7708
Epoch 1/1... Steps 1020     Discriminator Loss: 1.5262... Generator Loss: 0.5970
Epoch 1/1... Steps 1030     Discriminator Loss: 1.8553... Generator Loss: 0.2666
Epoch 1/1... Steps 1040     Discriminator Loss: 1.0450... Generator Loss: 1.3388
Epoch 1/1... Steps 1050     Discriminator Loss: 0.6769... Generator Loss: 1.4195
Epoch 1/1... Steps 1060     Discriminator Loss: 0.8552... Generator Loss: 1.6361
Epoch 1/1... Steps 1070     Discriminator Loss: 2.1657... Generator Loss: 0.2037
Epoch 1/1... Steps 1080     Discriminator Loss: 1.3354... Generator Loss: 1.5003
Epoch 1/1... Steps 1090     Discriminator Loss: 1.1198... Generator Loss: 1.4721
Epoch 1/1... Steps 1100     Discriminator Loss: 1.0310... Generator Loss: 1.1481
Epoch 1/1... Steps 1110     Discriminator Loss: 0.7468... Generator Loss: 1.6706
Epoch 1/1... Steps 1120     Discriminator Loss: 1.3359... Generator Loss: 0.5159
Epoch 1/1... Steps 1130     Discriminator Loss: 1.1388... Generator Loss: 0.5322
Epoch 1/1... Steps 1140     Discriminator Loss: 2.0892... Generator Loss: 2.7616
Epoch 1/1... Steps 1150     Discriminator Loss: 1.2155... Generator Loss: 2.3436
Epoch 1/1... Steps 1160     Discriminator Loss: 1.2228... Generator Loss: 0.5609
Epoch 1/1... Steps 1170     Discriminator Loss: 0.8614... Generator Loss: 1.3553
Epoch 1/1... Steps 1180     Discriminator Loss: 1.0659... Generator Loss: 1.7878
Epoch 1/1... Steps 1190     Discriminator Loss: 1.1962... Generator Loss: 0.8652
Epoch 1/1... Steps 1200     Discriminator Loss: 0.9588... Generator Loss: 0.9079
Epoch 1/1... Steps 1210     Discriminator Loss: 1.4263... Generator Loss: 2.8986
Epoch 1/1... Steps 1220     Discriminator Loss: 1.8704... Generator Loss: 0.3072
Epoch 1/1... Steps 1230     Discriminator Loss: 1.1242... Generator Loss: 0.9453
Epoch 1/1... Steps 1240     Discriminator Loss: 1.1962... Generator Loss: 0.9568
Epoch 1/1... Steps 1250     Discriminator Loss: 1.5099... Generator Loss: 0.3799
Epoch 1/1... Steps 1260     Discriminator Loss: 1.0063... Generator Loss: 1.3307
Epoch 1/1... Steps 1270     Discriminator Loss: 0.5742... Generator Loss: 1.7208
Epoch 1/1... Steps 1280     Discriminator Loss: 1.2418... Generator Loss: 2.3548
Epoch 1/1... Steps 1290     Discriminator Loss: 1.4359... Generator Loss: 1.4464
Epoch 1/1... Steps 1300     Discriminator Loss: 0.8942... Generator Loss: 1.3800
Epoch 1/1... Steps 1310     Discriminator Loss: 1.9398... Generator Loss: 2.3457
Epoch 1/1... Steps 1320     Discriminator Loss: 1.0551... Generator Loss: 1.4518
Epoch 1/1... Steps 1330     Discriminator Loss: 0.9972... Generator Loss: 1.5671
Epoch 1/1... Steps 1340     Discriminator Loss: 1.3281... Generator Loss: 1.3147
Epoch 1/1... Steps 1350     Discriminator Loss: 0.9977... Generator Loss: 0.7768
Epoch 1/1... Steps 1360     Discriminator Loss: 0.6518... Generator Loss: 1.4267
Epoch 1/1... Steps 1370     Discriminator Loss: 1.0170... Generator Loss: 1.2959
Epoch 1/1... Steps 1380     Discriminator Loss: 0.8618... Generator Loss: 1.9278
Epoch 1/1... Steps 1390     Discriminator Loss: 1.6758... Generator Loss: 0.3816
Epoch 1/1... Steps 1400     Discriminator Loss: 1.1580... Generator Loss: 0.6526
Epoch 1/1... Steps 1410     Discriminator Loss: 1.0985... Generator Loss: 1.0444
Epoch 1/1... Steps 1420     Discriminator Loss: 0.7055... Generator Loss: 1.9537
Epoch 1/1... Steps 1430     Discriminator Loss: 1.4924... Generator Loss: 0.9373
Epoch 1/1... Steps 1440     Discriminator Loss: 1.7574... Generator Loss: 0.3273
Epoch 1/1... Steps 1450     Discriminator Loss: 1.0091... Generator Loss: 0.9681
Epoch 1/1... Steps 1460     Discriminator Loss: 1.0902... Generator Loss: 0.7769
Epoch 1/1... Steps 1470     Discriminator Loss: 1.4370... Generator Loss: 2.6029
Epoch 1/1... Steps 1480     Discriminator Loss: 0.5322... Generator Loss: 2.3010
Epoch 1/1... Steps 1490     Discriminator Loss: 1.1872... Generator Loss: 0.9841
Epoch 1/1... Steps 1500     Discriminator Loss: 1.2422... Generator Loss: 1.9212
Epoch 1/1... Steps 1510     Discriminator Loss: 1.3176... Generator Loss: 0.6493
Epoch 1/1... Steps 1520     Discriminator Loss: 0.6301... Generator Loss: 1.5063
Epoch 1/1... Steps 1530     Discriminator Loss: 1.2397... Generator Loss: 0.7864
Epoch 1/1... Steps 1540     Discriminator Loss: 1.1932... Generator Loss: 0.7570
Epoch 1/1... Steps 1550     Discriminator Loss: 1.2597... Generator Loss: 2.2905
Epoch 1/1... Steps 1560     Discriminator Loss: 1.2051... Generator Loss: 0.6248
Epoch 1/1... Steps 1570     Discriminator Loss: 1.3901... Generator Loss: 0.6086
Epoch 1/1... Steps 1580     Discriminator Loss: 0.9817... Generator Loss: 0.7702
Epoch 1/1... Steps 1590     Discriminator Loss: 1.1570... Generator Loss: 0.6719
Epoch 1/1... Steps 1600     Discriminator Loss: 1.5909... Generator Loss: 2.8986
Epoch 1/1... Steps 1610     Discriminator Loss: 1.5230... Generator Loss: 0.5027
Epoch 1/1... Steps 1620     Discriminator Loss: 1.8697... Generator Loss: 0.2814
Epoch 1/1... Steps 1630     Discriminator Loss: 1.6880... Generator Loss: 0.3557
Epoch 1/1... Steps 1640     Discriminator Loss: 1.1902... Generator Loss: 1.4160
Epoch 1/1... Steps 1650     Discriminator Loss: 1.1932... Generator Loss: 0.6830
Epoch 1/1... Steps 1660     Discriminator Loss: 0.8760... Generator Loss: 1.0375
Epoch 1/1... Steps 1670     Discriminator Loss: 0.7162... Generator Loss: 2.5133
Epoch 1/1... Steps 1680     Discriminator Loss: 0.6164... Generator Loss: 1.9225
Epoch 1/1... Steps 1690     Discriminator Loss: 1.9775... Generator Loss: 2.2301
Epoch 1/1... Steps 1700     Discriminator Loss: 0.8545... Generator Loss: 1.0387
Epoch 1/1... Steps 1710     Discriminator Loss: 0.6869... Generator Loss: 1.5258
Epoch 1/1... Steps 1720     Discriminator Loss: 2.0295... Generator Loss: 1.4076
Epoch 1/1... Steps 1730     Discriminator Loss: 1.0773... Generator Loss: 2.1718
Epoch 1/1... Steps 1740     Discriminator Loss: 1.4687... Generator Loss: 0.4161
Epoch 1/1... Steps 1750     Discriminator Loss: 2.3220... Generator Loss: 0.1832
Epoch 1/1... Steps 1760     Discriminator Loss: 1.4792... Generator Loss: 2.4554
Epoch 1/1... Steps 1770     Discriminator Loss: 1.1429... Generator Loss: 0.6180
Epoch 1/1... Steps 1780     Discriminator Loss: 0.9222... Generator Loss: 1.4288
Epoch 1/1... Steps 1790     Discriminator Loss: 1.2393... Generator Loss: 0.6479
Epoch 1/1... Steps 1800     Discriminator Loss: 1.4622... Generator Loss: 0.3835
Epoch 1/1... Steps 1810     Discriminator Loss: 1.6011... Generator Loss: 1.8840
Epoch 1/1... Steps 1820     Discriminator Loss: 1.2240... Generator Loss: 0.7727
Epoch 1/1... Steps 1830     Discriminator Loss: 1.1015... Generator Loss: 0.8778
Epoch 1/1... Steps 1840     Discriminator Loss: 0.8699... Generator Loss: 0.8687
Epoch 1/1... Steps 1850     Discriminator Loss: 0.8452... Generator Loss: 0.9357
Epoch 1/1... Steps 1860     Discriminator Loss: 1.7576... Generator Loss: 0.4088
Epoch 1/1... Steps 1870     Discriminator Loss: 1.3353... Generator Loss: 0.8236
Epoch 1/1... Steps 1880     Discriminator Loss: 1.0483... Generator Loss: 0.8177
Epoch 1/1... Steps 1890     Discriminator Loss: 1.5027... Generator Loss: 0.9163
Epoch 1/1... Steps 1900     Discriminator Loss: 1.3113... Generator Loss: 0.6279
Epoch 1/1... Steps 1910     Discriminator Loss: 1.0395... Generator Loss: 1.2576
Epoch 1/1... Steps 1920     Discriminator Loss: 1.0133... Generator Loss: 1.6767
Epoch 1/1... Steps 1930     Discriminator Loss: 1.4012... Generator Loss: 0.8427
Epoch 1/1... Steps 1940     Discriminator Loss: 1.4795... Generator Loss: 0.4507
Epoch 1/1... Steps 1950     Discriminator Loss: 0.9645... Generator Loss: 1.4753
Epoch 1/1... Steps 1960     Discriminator Loss: 1.1335... Generator Loss: 0.7479
Epoch 1/1... Steps 1970     Discriminator Loss: 0.7957... Generator Loss: 1.3311
Epoch 1/1... Steps 1980     Discriminator Loss: 1.1073... Generator Loss: 1.0646
Epoch 1/1... Steps 1990     Discriminator Loss: 1.4949... Generator Loss: 0.4748
Epoch 1/1... Steps 2000     Discriminator Loss: 1.0298... Generator Loss: 1.6579
Epoch 1/1... Steps 2010     Discriminator Loss: 1.3545... Generator Loss: 0.4461
Epoch 1/1... Steps 2020     Discriminator Loss: 0.9017... Generator Loss: 1.1364
Epoch 1/1... Steps 2030     Discriminator Loss: 1.0170... Generator Loss: 0.9856
Epoch 1/1... Steps 2040     Discriminator Loss: 1.3453... Generator Loss: 1.5266
Epoch 1/1... Steps 2050     Discriminator Loss: 1.3369... Generator Loss: 1.3172
Epoch 1/1... Steps 2060     Discriminator Loss: 1.1714... Generator Loss: 1.1973
Epoch 1/1... Steps 2070     Discriminator Loss: 1.5026... Generator Loss: 0.4691
Epoch 1/1... Steps 2080     Discriminator Loss: 1.3000... Generator Loss: 1.7008
Epoch 1/1... Steps 2090     Discriminator Loss: 1.2276... Generator Loss: 2.5028
Epoch 1/1... Steps 2100     Discriminator Loss: 1.2609... Generator Loss: 0.5392
Epoch 1/1... Steps 2110     Discriminator Loss: 1.0293... Generator Loss: 0.9175
Epoch 1/1... Steps 2120     Discriminator Loss: 0.5857... Generator Loss: 1.8860
Epoch 1/1... Steps 2130     Discriminator Loss: 1.1859... Generator Loss: 0.6934
Epoch 1/1... Steps 2140     Discriminator Loss: 0.7802... Generator Loss: 1.5362
Epoch 1/1... Steps 2150     Discriminator Loss: 1.1343... Generator Loss: 0.8586
Epoch 1/1... Steps 2160     Discriminator Loss: 0.8174... Generator Loss: 1.1101
Epoch 1/1... Steps 2170     Discriminator Loss: 0.6617... Generator Loss: 1.8585
Epoch 1/1... Steps 2180     Discriminator Loss: 1.1285... Generator Loss: 1.0344
Epoch 1/1... Steps 2190     Discriminator Loss: 1.4747... Generator Loss: 1.6138
Epoch 1/1... Steps 2200     Discriminator Loss: 1.5960... Generator Loss: 0.5957
Epoch 1/1... Steps 2210     Discriminator Loss: 0.9920... Generator Loss: 0.9525
Epoch 1/1... Steps 2220     Discriminator Loss: 0.9134... Generator Loss: 1.6003
Epoch 1/1... Steps 2230     Discriminator Loss: 1.2293... Generator Loss: 0.7700
Epoch 1/1... Steps 2240     Discriminator Loss: 1.0406... Generator Loss: 0.7816
Epoch 1/1... Steps 2250     Discriminator Loss: 0.7853... Generator Loss: 1.1218
Epoch 1/1... Steps 2260     Discriminator Loss: 1.0077... Generator Loss: 0.9255
Epoch 1/1... Steps 2270     Discriminator Loss: 1.6073... Generator Loss: 0.5180
Epoch 1/1... Steps 2280     Discriminator Loss: 0.7383... Generator Loss: 1.2584
Epoch 1/1... Steps 2290     Discriminator Loss: 1.3781... Generator Loss: 0.6997
Epoch 1/1... Steps 2300     Discriminator Loss: 1.2566... Generator Loss: 0.8717
Epoch 1/1... Steps 2310     Discriminator Loss: 1.1824... Generator Loss: 0.9475
Epoch 1/1... Steps 2320     Discriminator Loss: 1.2971... Generator Loss: 0.7105
Epoch 1/1... Steps 2330     Discriminator Loss: 1.3025... Generator Loss: 0.9812
Epoch 1/1... Steps 2340     Discriminator Loss: 1.2878... Generator Loss: 0.7736
Epoch 1/1... Steps 2350     Discriminator Loss: 1.0468... Generator Loss: 0.8305
Epoch 1/1... Steps 2360     Discriminator Loss: 1.4146... Generator Loss: 0.4127
Epoch 1/1... Steps 2370     Discriminator Loss: 1.2376... Generator Loss: 0.6063
Epoch 1/1... Steps 2380     Discriminator Loss: 1.8657... Generator Loss: 0.2633
Epoch 1/1... Steps 2390     Discriminator Loss: 1.2257... Generator Loss: 1.7187
Epoch 1/1... Steps 2400     Discriminator Loss: 0.8884... Generator Loss: 1.0151
Epoch 1/1... Steps 2410     Discriminator Loss: 0.6205... Generator Loss: 1.5198
Epoch 1/1... Steps 2420     Discriminator Loss: 0.9970... Generator Loss: 0.8998
Epoch 1/1... Steps 2430     Discriminator Loss: 1.3482... Generator Loss: 1.2115
Epoch 1/1... Steps 2440     Discriminator Loss: 1.2112... Generator Loss: 0.6252
Epoch 1/1... Steps 2450     Discriminator Loss: 1.0727... Generator Loss: 1.0788
Epoch 1/1... Steps 2460     Discriminator Loss: 1.7540... Generator Loss: 3.1985
Epoch 1/1... Steps 2470     Discriminator Loss: 0.5815... Generator Loss: 2.6824
Epoch 1/1... Steps 2480     Discriminator Loss: 1.3426... Generator Loss: 1.3451
Epoch 1/1... Steps 2490     Discriminator Loss: 1.1177... Generator Loss: 0.9557
Epoch 1/1... Steps 2500     Discriminator Loss: 1.0588... Generator Loss: 0.8802
Epoch 1/1... Steps 2510     Discriminator Loss: 0.8371... Generator Loss: 1.4511
Epoch 1/1... Steps 2520     Discriminator Loss: 2.1200... Generator Loss: 2.4201
Epoch 1/1... Steps 2530     Discriminator Loss: 1.6014... Generator Loss: 1.1067
Epoch 1/1... Steps 2540     Discriminator Loss: 1.2721... Generator Loss: 1.0060
Epoch 1/1... Steps 2550     Discriminator Loss: 1.2738... Generator Loss: 0.6593
Epoch 1/1... Steps 2560     Discriminator Loss: 1.5300... Generator Loss: 0.5958
Epoch 1/1... Steps 2570     Discriminator Loss: 2.3474... Generator Loss: 0.1988
Epoch 1/1... Steps 2580     Discriminator Loss: 1.5338... Generator Loss: 1.4710
Epoch 1/1... Steps 2590     Discriminator Loss: 1.2012... Generator Loss: 1.0424
Epoch 1/1... Steps 2600     Discriminator Loss: 1.4334... Generator Loss: 0.4500
Epoch 1/1... Steps 2610     Discriminator Loss: 1.4266... Generator Loss: 1.4752
Epoch 1/1... Steps 2620     Discriminator Loss: 1.1013... Generator Loss: 1.3246
Epoch 1/1... Steps 2630     Discriminator Loss: 0.8868... Generator Loss: 1.8585
Epoch 1/1... Steps 2640     Discriminator Loss: 1.3429... Generator Loss: 0.5304
Epoch 1/1... Steps 2650     Discriminator Loss: 0.6760... Generator Loss: 1.5680
Epoch 1/1... Steps 2660     Discriminator Loss: 1.1885... Generator Loss: 0.9573
Epoch 1/1... Steps 2670     Discriminator Loss: 1.3745... Generator Loss: 0.9549
Epoch 1/1... Steps 2680     Discriminator Loss: 1.2514... Generator Loss: 0.6403
Epoch 1/1... Steps 2690     Discriminator Loss: 1.1525... Generator Loss: 1.5815
Epoch 1/1... Steps 2700     Discriminator Loss: 1.0802... Generator Loss: 0.7270
Epoch 1/1... Steps 2710     Discriminator Loss: 1.3415... Generator Loss: 0.8009
Epoch 1/1... Steps 2720     Discriminator Loss: 2.0538... Generator Loss: 1.9452
Epoch 1/1... Steps 2730     Discriminator Loss: 1.5932... Generator Loss: 0.3871
Epoch 1/1... Steps 2740     Discriminator Loss: 1.1094... Generator Loss: 0.7874
Epoch 1/1... Steps 2750     Discriminator Loss: 1.2340... Generator Loss: 1.1138
Epoch 1/1... Steps 2760     Discriminator Loss: 1.3718... Generator Loss: 1.5299
Epoch 1/1... Steps 2770     Discriminator Loss: 1.4425... Generator Loss: 0.6522
Epoch 1/1... Steps 2780     Discriminator Loss: 1.1657... Generator Loss: 0.7862
Epoch 1/1... Steps 2790     Discriminator Loss: 1.1799... Generator Loss: 1.5213
Epoch 1/1... Steps 2800     Discriminator Loss: 0.8162... Generator Loss: 1.9330
Epoch 1/1... Steps 2810     Discriminator Loss: 2.1030... Generator Loss: 0.1812
Epoch 1/1... Steps 2820     Discriminator Loss: 1.1374... Generator Loss: 0.7633
Epoch 1/1... Steps 2830     Discriminator Loss: 1.1087... Generator Loss: 0.8843
Epoch 1/1... Steps 2840     Discriminator Loss: 1.5922... Generator Loss: 0.3556
Epoch 1/1... Steps 2850     Discriminator Loss: 1.2917... Generator Loss: 0.7057
Epoch 1/1... Steps 2860     Discriminator Loss: 1.2082... Generator Loss: 1.2598
Epoch 1/1... Steps 2870     Discriminator Loss: 1.3487... Generator Loss: 0.7026
Epoch 1/1... Steps 2880     Discriminator Loss: 1.1850... Generator Loss: 0.5891
Epoch 1/1... Steps 2890     Discriminator Loss: 1.2235... Generator Loss: 1.2329
Epoch 1/1... Steps 2900     Discriminator Loss: 1.3349... Generator Loss: 0.7940
Epoch 1/1... Steps 2910     Discriminator Loss: 1.3254... Generator Loss: 0.8934
Epoch 1/1... Steps 2920     Discriminator Loss: 1.3196... Generator Loss: 0.6666
Epoch 1/1... Steps 2930     Discriminator Loss: 1.3211... Generator Loss: 0.8182
Epoch 1/1... Steps 2940     Discriminator Loss: 2.0261... Generator Loss: 1.6375
Epoch 1/1... Steps 2950     Discriminator Loss: 1.2340... Generator Loss: 0.7972
Epoch 1/1... Steps 2960     Discriminator Loss: 1.2032... Generator Loss: 0.8344
Epoch 1/1... Steps 2970     Discriminator Loss: 1.0897... Generator Loss: 0.8355
Epoch 1/1... Steps 2980     Discriminator Loss: 1.2627... Generator Loss: 0.6175
Epoch 1/1... Steps 2990     Discriminator Loss: 1.2176... Generator Loss: 0.8498
Epoch 1/1... Steps 3000     Discriminator Loss: 0.7112... Generator Loss: 1.0056
Epoch 1/1... Steps 3010     Discriminator Loss: 1.3833... Generator Loss: 0.5140
Epoch 1/1... Steps 3020     Discriminator Loss: 1.4277... Generator Loss: 1.0345
Epoch 1/1... Steps 3030     Discriminator Loss: 0.6920... Generator Loss: 1.6479
Epoch 1/1... Steps 3040     Discriminator Loss: 1.8515... Generator Loss: 0.2720
Epoch 1/1... Steps 3050     Discriminator Loss: 1.3678... Generator Loss: 0.4545
Epoch 1/1... Steps 3060     Discriminator Loss: 1.1660... Generator Loss: 0.9066
Epoch 1/1... Steps 3070     Discriminator Loss: 1.6334... Generator Loss: 1.4499
Epoch 1/1... Steps 3080     Discriminator Loss: 1.1756... Generator Loss: 0.9051
Epoch 1/1... Steps 3090     Discriminator Loss: 1.1766... Generator Loss: 1.6102
Epoch 1/1... Steps 3100     Discriminator Loss: 0.8920... Generator Loss: 1.3357
Epoch 1/1... Steps 3110     Discriminator Loss: 0.7974... Generator Loss: 1.9452
Epoch 1/1... Steps 3120     Discriminator Loss: 0.7510... Generator Loss: 2.5349
Epoch 1/1... Steps 3130     Discriminator Loss: 1.0784... Generator Loss: 2.0006
Epoch 1/1... Steps 3140     Discriminator Loss: 1.2795... Generator Loss: 0.6926
Epoch 1/1... Steps 3150     Discriminator Loss: 0.9535... Generator Loss: 1.4797
Epoch 1/1... Steps 3160     Discriminator Loss: 1.2731... Generator Loss: 0.6449
Epoch 1/1... Steps 3170     Discriminator Loss: 1.5346... Generator Loss: 1.3723
Epoch 1/1... Steps 3180     Discriminator Loss: 1.1279... Generator Loss: 0.7834
Epoch 1/1... Steps 3190     Discriminator Loss: 0.8555... Generator Loss: 1.3626
Epoch 1/1... Steps 3200     Discriminator Loss: 1.6741... Generator Loss: 0.4261
Epoch 1/1... Steps 3210     Discriminator Loss: 1.3282... Generator Loss: 0.6137
Epoch 1/1... Steps 3220     Discriminator Loss: 1.0617... Generator Loss: 1.2954
Epoch 1/1... Steps 3230     Discriminator Loss: 1.8287... Generator Loss: 0.3340
Epoch 1/1... Steps 3240     Discriminator Loss: 1.1259... Generator Loss: 0.7218
Epoch 1/1... Steps 3250     Discriminator Loss: 1.1148... Generator Loss: 1.0926
Epoch 1/1... Steps 3260     Discriminator Loss: 1.3516... Generator Loss: 1.1013
Epoch 1/1... Steps 3270     Discriminator Loss: 1.1946... Generator Loss: 0.7391
Epoch 1/1... Steps 3280     Discriminator Loss: 0.9186... Generator Loss: 1.6391
Epoch 1/1... Steps 3290     Discriminator Loss: 1.1388... Generator Loss: 0.7117
Epoch 1/1... Steps 3300     Discriminator Loss: 1.5008... Generator Loss: 0.4656
Epoch 1/1... Steps 3310     Discriminator Loss: 1.6253... Generator Loss: 0.4078
Epoch 1/1... Steps 3320     Discriminator Loss: 1.6842... Generator Loss: 1.4473
Epoch 1/1... Steps 3330     Discriminator Loss: 1.1135... Generator Loss: 0.9583
Epoch 1/1... Steps 3340     Discriminator Loss: 1.2443... Generator Loss: 1.1167
Epoch 1/1... Steps 3350     Discriminator Loss: 1.0919... Generator Loss: 0.9304
Epoch 1/1... Steps 3360     Discriminator Loss: 1.4254... Generator Loss: 1.3956
Epoch 1/1... Steps 3370     Discriminator Loss: 1.5993... Generator Loss: 0.4587
Epoch 1/1... Steps 3380     Discriminator Loss: 1.3258... Generator Loss: 0.7811
Epoch 1/1... Steps 3390     Discriminator Loss: 1.2104... Generator Loss: 0.6305
Epoch 1/1... Steps 3400     Discriminator Loss: 1.3157... Generator Loss: 0.6952
Epoch 1/1... Steps 3410     Discriminator Loss: 1.3927... Generator Loss: 0.7731
Epoch 1/1... Steps 3420     Discriminator Loss: 1.5129... Generator Loss: 1.8728
Epoch 1/1... Steps 3430     Discriminator Loss: 0.8208... Generator Loss: 1.3724
Epoch 1/1... Steps 3440     Discriminator Loss: 1.4455... Generator Loss: 0.6864
Epoch 1/1... Steps 3450     Discriminator Loss: 1.3976... Generator Loss: 0.7340
Epoch 1/1... Steps 3460     Discriminator Loss: 1.1221... Generator Loss: 0.6570
Epoch 1/1... Steps 3470     Discriminator Loss: 0.9028... Generator Loss: 1.7693
Epoch 1/1... Steps 3480     Discriminator Loss: 1.2662... Generator Loss: 0.7175
Epoch 1/1... Steps 3490     Discriminator Loss: 1.2374... Generator Loss: 0.7888
Epoch 1/1... Steps 3500     Discriminator Loss: 1.0736... Generator Loss: 0.9678
Epoch 1/1... Steps 3510     Discriminator Loss: 1.1390... Generator Loss: 0.9664
Epoch 1/1... Steps 3520     Discriminator Loss: 1.1417... Generator Loss: 1.2480
Epoch 1/1... Steps 3530     Discriminator Loss: 0.7209... Generator Loss: 1.5206
Epoch 1/1... Steps 3540     Discriminator Loss: 1.1369... Generator Loss: 0.8760
Epoch 1/1... Steps 3550     Discriminator Loss: 0.9354... Generator Loss: 1.2708
Epoch 1/1... Steps 3560     Discriminator Loss: 1.4188... Generator Loss: 0.4770
Epoch 1/1... Steps 3570     Discriminator Loss: 0.7460... Generator Loss: 1.7912
Epoch 1/1... Steps 3580     Discriminator Loss: 1.0297... Generator Loss: 1.2086
Epoch 1/1... Steps 3590     Discriminator Loss: 1.4403... Generator Loss: 0.7012
Epoch 1/1... Steps 3600     Discriminator Loss: 1.2630... Generator Loss: 0.7536
Epoch 1/1... Steps 3610     Discriminator Loss: 1.1621... Generator Loss: 0.8959
Epoch 1/1... Steps 3620     Discriminator Loss: 1.0248... Generator Loss: 0.9767
Epoch 1/1... Steps 3630     Discriminator Loss: 1.2872... Generator Loss: 0.5998
Epoch 1/1... Steps 3640     Discriminator Loss: 1.1219... Generator Loss: 0.9092
Epoch 1/1... Steps 3650     Discriminator Loss: 1.1817... Generator Loss: 0.7009
Epoch 1/1... Steps 3660     Discriminator Loss: 1.2573... Generator Loss: 0.5817
Epoch 1/1... Steps 3670     Discriminator Loss: 1.0564... Generator Loss: 0.8662
Epoch 1/1... Steps 3680     Discriminator Loss: 1.3914... Generator Loss: 1.5364
Epoch 1/1... Steps 3690     Discriminator Loss: 1.1352... Generator Loss: 0.7295
Epoch 1/1... Steps 3700     Discriminator Loss: 0.9553... Generator Loss: 1.0029
Epoch 1/1... Steps 3710     Discriminator Loss: 1.3502... Generator Loss: 0.5861
Epoch 1/1... Steps 3720     Discriminator Loss: 1.2978... Generator Loss: 0.8268
Epoch 1/1... Steps 3730     Discriminator Loss: 1.2021... Generator Loss: 1.2855
Epoch 1/1... Steps 3740     Discriminator Loss: 1.1809... Generator Loss: 0.9067
Epoch 1/1... Steps 3750     Discriminator Loss: 1.3138... Generator Loss: 0.9337
Epoch 1/1... Steps 3760     Discriminator Loss: 1.2718... Generator Loss: 0.7854
Epoch 1/1... Steps 3770     Discriminator Loss: 1.1994... Generator Loss: 1.0935
Epoch 1/1... Steps 3780     Discriminator Loss: 1.1707... Generator Loss: 1.2789
Epoch 1/1... Steps 3790     Discriminator Loss: 1.1008... Generator Loss: 0.7317
Epoch 1/1... Steps 3800     Discriminator Loss: 1.2342... Generator Loss: 0.7867
Epoch 1/1... Steps 3810     Discriminator Loss: 1.2465... Generator Loss: 0.7745
Epoch 1/1... Steps 3820     Discriminator Loss: 1.1626... Generator Loss: 0.9294
Epoch 1/1... Steps 3830     Discriminator Loss: 1.2321... Generator Loss: 1.2418
Epoch 1/1... Steps 3840     Discriminator Loss: 1.3006... Generator Loss: 0.6262
Epoch 1/1... Steps 3850     Discriminator Loss: 1.2452... Generator Loss: 0.7124
Epoch 1/1... Steps 3860     Discriminator Loss: 1.1514... Generator Loss: 0.6727
Epoch 1/1... Steps 3870     Discriminator Loss: 1.1518... Generator Loss: 1.6633
Epoch 1/1... Steps 3880     Discriminator Loss: 1.1899... Generator Loss: 1.5249
Epoch 1/1... Steps 3890     Discriminator Loss: 1.8980... Generator Loss: 0.2671
Epoch 1/1... Steps 3900     Discriminator Loss: 1.2301... Generator Loss: 0.8154
Epoch 1/1... Steps 3910     Discriminator Loss: 1.3851... Generator Loss: 0.6994
Epoch 1/1... Steps 3920     Discriminator Loss: 1.2518... Generator Loss: 0.8435
Epoch 1/1... Steps 3930     Discriminator Loss: 1.3312... Generator Loss: 0.8604
Epoch 1/1... Steps 3940     Discriminator Loss: 0.8319... Generator Loss: 1.3910
Epoch 1/1... Steps 3950     Discriminator Loss: 1.1136... Generator Loss: 0.7589
Epoch 1/1... Steps 3960     Discriminator Loss: 1.3612... Generator Loss: 0.5221
Epoch 1/1... Steps 3970     Discriminator Loss: 1.3303... Generator Loss: 0.6915
Epoch 1/1... Steps 3980     Discriminator Loss: 1.5557... Generator Loss: 0.4526
Epoch 1/1... Steps 3990     Discriminator Loss: 1.2178... Generator Loss: 1.1077
Epoch 1/1... Steps 4000     Discriminator Loss: 1.2664... Generator Loss: 1.3144
Epoch 1/1... Steps 4010     Discriminator Loss: 1.5417... Generator Loss: 0.3452
Epoch 1/1... Steps 4020     Discriminator Loss: 1.5720... Generator Loss: 0.4433
Epoch 1/1... Steps 4030     Discriminator Loss: 1.3381... Generator Loss: 0.5977
Epoch 1/1... Steps 4040     Discriminator Loss: 1.3692... Generator Loss: 0.7588
Epoch 1/1... Steps 4050     Discriminator Loss: 0.9692... Generator Loss: 1.0037
Epoch 1/1... Steps 4060     Discriminator Loss: 0.6598... Generator Loss: 1.8270
Epoch 1/1... Steps 4070     Discriminator Loss: 1.0800... Generator Loss: 0.8246
Epoch 1/1... Steps 4080     Discriminator Loss: 1.0599... Generator Loss: 2.0159
Epoch 1/1... Steps 4090     Discriminator Loss: 0.9752... Generator Loss: 1.4888
Epoch 1/1... Steps 4100     Discriminator Loss: 1.4837... Generator Loss: 0.4163
Epoch 1/1... Steps 4110     Discriminator Loss: 1.1103... Generator Loss: 1.0467
Epoch 1/1... Steps 4120     Discriminator Loss: 1.3901... Generator Loss: 1.1737
Epoch 1/1... Steps 4130     Discriminator Loss: 1.5866... Generator Loss: 1.4067
Epoch 1/1... Steps 4140     Discriminator Loss: 1.2005... Generator Loss: 0.4447
Epoch 1/1... Steps 4150     Discriminator Loss: 1.1826... Generator Loss: 0.7756
Epoch 1/1... Steps 4160     Discriminator Loss: 1.1978... Generator Loss: 1.2214
Epoch 1/1... Steps 4170     Discriminator Loss: 1.0240... Generator Loss: 0.8759
Epoch 1/1... Steps 4180     Discriminator Loss: 1.2710... Generator Loss: 0.5125
Epoch 1/1... Steps 4190     Discriminator Loss: 1.7300... Generator Loss: 0.2800
Epoch 1/1... Steps 4200     Discriminator Loss: 1.3542... Generator Loss: 0.8655
Epoch 1/1... Steps 4210     Discriminator Loss: 1.0416... Generator Loss: 1.1283
Epoch 1/1... Steps 4220     Discriminator Loss: 1.3583... Generator Loss: 0.7860
Epoch 1/1... Steps 4230     Discriminator Loss: 1.2599... Generator Loss: 0.7143
Epoch 1/1... Steps 4240     Discriminator Loss: 1.4306... Generator Loss: 0.6484
Epoch 1/1... Steps 4250     Discriminator Loss: 1.3330... Generator Loss: 0.8814
Epoch 1/1... Steps 4260     Discriminator Loss: 1.2243... Generator Loss: 1.0091
Epoch 1/1... Steps 4270     Discriminator Loss: 1.2862... Generator Loss: 0.6117
Epoch 1/1... Steps 4280     Discriminator Loss: 1.3861... Generator Loss: 0.7451
Epoch 1/1... Steps 4290     Discriminator Loss: 1.4998... Generator Loss: 0.7071
Epoch 1/1... Steps 4300     Discriminator Loss: 1.0538... Generator Loss: 0.7523
Epoch 1/1... Steps 4310     Discriminator Loss: 1.5212... Generator Loss: 0.3518
Epoch 1/1... Steps 4320     Discriminator Loss: 1.4789... Generator Loss: 0.5503
Epoch 1/1... Steps 4330     Discriminator Loss: 1.1481... Generator Loss: 1.1710
Epoch 1/1... Steps 4340     Discriminator Loss: 0.7953... Generator Loss: 1.6245
Epoch 1/1... Steps 4350     Discriminator Loss: 1.7688... Generator Loss: 1.0082
Epoch 1/1... Steps 4360     Discriminator Loss: 1.4050... Generator Loss: 0.4738
Epoch 1/1... Steps 4370     Discriminator Loss: 1.3117... Generator Loss: 0.7403
Epoch 1/1... Steps 4380     Discriminator Loss: 0.9973... Generator Loss: 1.0098
Epoch 1/1... Steps 4390     Discriminator Loss: 1.2028... Generator Loss: 0.6354
Epoch 1/1... Steps 4400     Discriminator Loss: 1.5150... Generator Loss: 0.4277
Epoch 1/1... Steps 4410     Discriminator Loss: 1.2221... Generator Loss: 1.0195
Epoch 1/1... Steps 4420     Discriminator Loss: 1.3230... Generator Loss: 1.3429
Epoch 1/1... Steps 4430     Discriminator Loss: 1.5872... Generator Loss: 1.3967
Epoch 1/1... Steps 4440     Discriminator Loss: 1.5031... Generator Loss: 0.4479
Epoch 1/1... Steps 4450     Discriminator Loss: 0.9419... Generator Loss: 1.0331
Epoch 1/1... Steps 4460     Discriminator Loss: 0.9412... Generator Loss: 0.9758
Epoch 1/1... Steps 4470     Discriminator Loss: 1.3732... Generator Loss: 0.5919
Epoch 1/1... Steps 4480     Discriminator Loss: 1.2562... Generator Loss: 0.8294
Epoch 1/1... Steps 4490     Discriminator Loss: 1.2232... Generator Loss: 0.7312
Epoch 1/1... Steps 4500     Discriminator Loss: 1.4260... Generator Loss: 0.6760
Epoch 1/1... Steps 4510     Discriminator Loss: 1.3487... Generator Loss: 0.7402
Epoch 1/1... Steps 4520     Discriminator Loss: 1.3145... Generator Loss: 0.6259
Epoch 1/1... Steps 4530     Discriminator Loss: 1.3031... Generator Loss: 0.7183
Epoch 1/1... Steps 4540     Discriminator Loss: 1.4719... Generator Loss: 0.5076
Epoch 1/1... Steps 4550     Discriminator Loss: 1.3773... Generator Loss: 0.5687
Epoch 1/1... Steps 4560     Discriminator Loss: 1.1975... Generator Loss: 0.8873
Epoch 1/1... Steps 4570     Discriminator Loss: 1.2276... Generator Loss: 1.0291
Epoch 1/1... Steps 4580     Discriminator Loss: 1.3685... Generator Loss: 0.7625
Epoch 1/1... Steps 4590     Discriminator Loss: 1.2756... Generator Loss: 0.6327
Epoch 1/1... Steps 4600     Discriminator Loss: 1.0722... Generator Loss: 1.0185
Epoch 1/1... Steps 4610     Discriminator Loss: 1.4267... Generator Loss: 0.4532
Epoch 1/1... Steps 4620     Discriminator Loss: 1.2064... Generator Loss: 0.8946
Epoch 1/1... Steps 4630     Discriminator Loss: 1.2372... Generator Loss: 0.7708
Epoch 1/1... Steps 4640     Discriminator Loss: 1.0247... Generator Loss: 1.0648
Epoch 1/1... Steps 4650     Discriminator Loss: 0.7584... Generator Loss: 1.3475
Epoch 1/1... Steps 4660     Discriminator Loss: 1.0961... Generator Loss: 1.0532
Epoch 1/1... Steps 4670     Discriminator Loss: 1.3800... Generator Loss: 0.5360
Epoch 1/1... Steps 4680     Discriminator Loss: 2.1355... Generator Loss: 0.1952
Epoch 1/1... Steps 4690     Discriminator Loss: 0.9961... Generator Loss: 1.2855
Epoch 1/1... Steps 4700     Discriminator Loss: 1.0475... Generator Loss: 0.7844
Epoch 1/1... Steps 4710     Discriminator Loss: 1.3650... Generator Loss: 0.5599
Epoch 1/1... Steps 4720     Discriminator Loss: 1.3557... Generator Loss: 1.9432
Epoch 1/1... Steps 4730     Discriminator Loss: 1.1073... Generator Loss: 0.9022
Epoch 1/1... Steps 4740     Discriminator Loss: 1.1815... Generator Loss: 0.8344
Epoch 1/1... Steps 4750     Discriminator Loss: 1.2747... Generator Loss: 0.7765
Epoch 1/1... Steps 4760     Discriminator Loss: 1.1990... Generator Loss: 0.8915
Epoch 1/1... Steps 4770     Discriminator Loss: 1.2811... Generator Loss: 0.5980
Epoch 1/1... Steps 4780     Discriminator Loss: 1.2160... Generator Loss: 0.7624
Epoch 1/1... Steps 4790     Discriminator Loss: 1.2255... Generator Loss: 0.8671
Epoch 1/1... Steps 4800     Discriminator Loss: 1.2833... Generator Loss: 0.5286
Epoch 1/1... Steps 4810     Discriminator Loss: 1.9293... Generator Loss: 0.2796
Epoch 1/1... Steps 4820     Discriminator Loss: 1.1870... Generator Loss: 0.8462
Epoch 1/1... Steps 4830     Discriminator Loss: 1.3327... Generator Loss: 0.8695
Epoch 1/1... Steps 4840     Discriminator Loss: 1.3582... Generator Loss: 0.5095
Epoch 1/1... Steps 4850     Discriminator Loss: 1.3774... Generator Loss: 0.9135
Epoch 1/1... Steps 4860     Discriminator Loss: 1.1475... Generator Loss: 0.7728
Epoch 1/1... Steps 4870     Discriminator Loss: 0.9315... Generator Loss: 0.9969
Epoch 1/1... Steps 4880     Discriminator Loss: 0.9625... Generator Loss: 0.8992
Epoch 1/1... Steps 4890     Discriminator Loss: 1.1471... Generator Loss: 0.8310
Epoch 1/1... Steps 4900     Discriminator Loss: 1.1952... Generator Loss: 0.8507
Epoch 1/1... Steps 4910     Discriminator Loss: 1.4182... Generator Loss: 1.0515
Epoch 1/1... Steps 4920     Discriminator Loss: 1.2886... Generator Loss: 0.7274
Epoch 1/1... Steps 4930     Discriminator Loss: 1.4792... Generator Loss: 0.3997
Epoch 1/1... Steps 4940     Discriminator Loss: 1.3580... Generator Loss: 0.6316
Epoch 1/1... Steps 4950     Discriminator Loss: 1.2907... Generator Loss: 0.9603
Epoch 1/1... Steps 4960     Discriminator Loss: 1.2280... Generator Loss: 0.7967
Epoch 1/1... Steps 4970     Discriminator Loss: 1.4613... Generator Loss: 0.5138
Epoch 1/1... Steps 4980     Discriminator Loss: 1.4278... Generator Loss: 0.4730
Epoch 1/1... Steps 4990     Discriminator Loss: 1.2271... Generator Loss: 0.7938
Epoch 1/1... Steps 5000     Discriminator Loss: 1.3499... Generator Loss: 1.4554
Epoch 1/1... Steps 5010     Discriminator Loss: 1.1400... Generator Loss: 0.8924
Epoch 1/1... Steps 5020     Discriminator Loss: 1.3836... Generator Loss: 0.4954
Epoch 1/1... Steps 5030     Discriminator Loss: 1.4479... Generator Loss: 0.4896
Epoch 1/1... Steps 5040     Discriminator Loss: 1.1615... Generator Loss: 1.0930
Epoch 1/1... Steps 5050     Discriminator Loss: 0.8082... Generator Loss: 1.8280
Epoch 1/1... Steps 5060     Discriminator Loss: 1.1102... Generator Loss: 0.7882
Epoch 1/1... Steps 5070     Discriminator Loss: 1.3920... Generator Loss: 1.4015
Epoch 1/1... Steps 5080     Discriminator Loss: 1.0280... Generator Loss: 0.7548
Epoch 1/1... Steps 5090     Discriminator Loss: 0.7966... Generator Loss: 1.5953
Epoch 1/1... Steps 5100     Discriminator Loss: 1.2253... Generator Loss: 0.9796
Epoch 1/1... Steps 5110     Discriminator Loss: 1.5532... Generator Loss: 0.3417
Epoch 1/1... Steps 5120     Discriminator Loss: 0.7636... Generator Loss: 1.8624
Epoch 1/1... Steps 5130     Discriminator Loss: 0.5474... Generator Loss: 1.8262
Epoch 1/1... Steps 5140     Discriminator Loss: 0.9510... Generator Loss: 1.3651
Epoch 1/1... Steps 5150     Discriminator Loss: 1.8055... Generator Loss: 0.3037
Epoch 1/1... Steps 5160     Discriminator Loss: 1.2625... Generator Loss: 0.6498
Epoch 1/1... Steps 5170     Discriminator Loss: 1.3991... Generator Loss: 0.6675
Epoch 1/1... Steps 5180     Discriminator Loss: 1.2761... Generator Loss: 0.6704
Epoch 1/1... Steps 5190     Discriminator Loss: 1.5001... Generator Loss: 0.5441
Epoch 1/1... Steps 5200     Discriminator Loss: 1.4379... Generator Loss: 2.6906
Epoch 1/1... Steps 5210     Discriminator Loss: 1.1684... Generator Loss: 1.2164
Epoch 1/1... Steps 5220     Discriminator Loss: 1.3873... Generator Loss: 0.4571
Epoch 1/1... Steps 5230     Discriminator Loss: 1.0614... Generator Loss: 0.7198
Epoch 1/1... Steps 5240     Discriminator Loss: 1.2838... Generator Loss: 0.8521
Epoch 1/1... Steps 5250     Discriminator Loss: 1.2382... Generator Loss: 0.7373
Epoch 1/1... Steps 5260     Discriminator Loss: 0.8574... Generator Loss: 1.9799
Epoch 1/1... Steps 5270     Discriminator Loss: 0.7602... Generator Loss: 1.1041
Epoch 1/1... Steps 5280     Discriminator Loss: 1.2885... Generator Loss: 1.4675
Epoch 1/1... Steps 5290     Discriminator Loss: 1.1453... Generator Loss: 0.7177
Epoch 1/1... Steps 5300     Discriminator Loss: 1.2365... Generator Loss: 1.1041
Epoch 1/1... Steps 5310     Discriminator Loss: 0.6888... Generator Loss: 1.6128
Epoch 1/1... Steps 5320     Discriminator Loss: 1.6271... Generator Loss: 0.4208
Epoch 1/1... Steps 5330     Discriminator Loss: 1.1745... Generator Loss: 0.7060
Epoch 1/1... Steps 5340     Discriminator Loss: 0.9748... Generator Loss: 0.9118
Epoch 1/1... Steps 5350     Discriminator Loss: 1.1649... Generator Loss: 1.0443
Epoch 1/1... Steps 5360     Discriminator Loss: 0.8896... Generator Loss: 0.9873
Epoch 1/1... Steps 5370     Discriminator Loss: 1.1033... Generator Loss: 1.1380
Epoch 1/1... Steps 5380     Discriminator Loss: 0.9501... Generator Loss: 1.2148
Epoch 1/1... Steps 5390     Discriminator Loss: 1.2045... Generator Loss: 0.6923
Epoch 1/1... Steps 5400     Discriminator Loss: 1.7015... Generator Loss: 0.2718
Epoch 1/1... Steps 5410     Discriminator Loss: 1.6326... Generator Loss: 0.4136
Epoch 1/1... Steps 5420     Discriminator Loss: 1.2656... Generator Loss: 0.9480
Epoch 1/1... Steps 5430     Discriminator Loss: 1.1813... Generator Loss: 0.8198
Epoch 1/1... Steps 5440     Discriminator Loss: 1.1754... Generator Loss: 0.7135
Epoch 1/1... Steps 5450     Discriminator Loss: 1.2902... Generator Loss: 0.7254
Epoch 1/1... Steps 5460     Discriminator Loss: 1.2994... Generator Loss: 0.6836
Epoch 1/1... Steps 5470     Discriminator Loss: 1.3778... Generator Loss: 0.7398
Epoch 1/1... Steps 5480     Discriminator Loss: 1.2296... Generator Loss: 0.8827
Epoch 1/1... Steps 5490     Discriminator Loss: 1.2200... Generator Loss: 0.9913
Epoch 1/1... Steps 5500     Discriminator Loss: 1.2922... Generator Loss: 0.7832
Epoch 1/1... Steps 5510     Discriminator Loss: 1.3414... Generator Loss: 0.5711
Epoch 1/1... Steps 5520     Discriminator Loss: 1.3333... Generator Loss: 0.6799
Epoch 1/1... Steps 5530     Discriminator Loss: 1.5101... Generator Loss: 0.4930
Epoch 1/1... Steps 5540     Discriminator Loss: 1.3683... Generator Loss: 0.5431
Epoch 1/1... Steps 5550     Discriminator Loss: 1.2292... Generator Loss: 1.0481
Epoch 1/1... Steps 5560     Discriminator Loss: 1.3405... Generator Loss: 0.6126
Epoch 1/1... Steps 5570     Discriminator Loss: 1.3533... Generator Loss: 1.0276
Epoch 1/1... Steps 5580     Discriminator Loss: 1.2881... Generator Loss: 0.8177
Epoch 1/1... Steps 5590     Discriminator Loss: 1.4397... Generator Loss: 0.5065
Epoch 1/1... Steps 5600     Discriminator Loss: 1.3905... Generator Loss: 0.4224
Epoch 1/1... Steps 5610     Discriminator Loss: 1.0626... Generator Loss: 1.5986
Epoch 1/1... Steps 5620     Discriminator Loss: 1.1064... Generator Loss: 1.1901
Epoch 1/1... Steps 5630     Discriminator Loss: 1.3315... Generator Loss: 0.5208
Epoch 1/1... Steps 5640     Discriminator Loss: 1.1362... Generator Loss: 0.8407
Epoch 1/1... Steps 5650     Discriminator Loss: 1.4863... Generator Loss: 0.4759
Epoch 1/1... Steps 5660     Discriminator Loss: 1.2792... Generator Loss: 0.6303
Epoch 1/1... Steps 5670     Discriminator Loss: 1.0549... Generator Loss: 0.6455
Epoch 1/1... Steps 5680     Discriminator Loss: 0.9190... Generator Loss: 1.0175
Epoch 1/1... Steps 5690     Discriminator Loss: 1.0283... Generator Loss: 0.6852
Epoch 1/1... Steps 5700     Discriminator Loss: 1.5668... Generator Loss: 0.4435
Epoch 1/1... Steps 5710     Discriminator Loss: 1.2815... Generator Loss: 1.2512
Epoch 1/1... Steps 5720     Discriminator Loss: 1.3842... Generator Loss: 0.9998
Epoch 1/1... Steps 5730     Discriminator Loss: 1.2432... Generator Loss: 0.5375
Epoch 1/1... Steps 5740     Discriminator Loss: 1.4173... Generator Loss: 1.0248
Epoch 1/1... Steps 5750     Discriminator Loss: 1.1034... Generator Loss: 1.0541
Epoch 1/1... Steps 5760     Discriminator Loss: 1.1104... Generator Loss: 1.0465
Epoch 1/1... Steps 5770     Discriminator Loss: 1.2739... Generator Loss: 0.6638
Epoch 1/1... Steps 5780     Discriminator Loss: 1.3056... Generator Loss: 0.6897
Epoch 1/1... Steps 5790     Discriminator Loss: 1.2582... Generator Loss: 0.5801
Epoch 1/1... Steps 5800     Discriminator Loss: 1.2610... Generator Loss: 0.7586
Epoch 1/1... Steps 5810     Discriminator Loss: 1.4098... Generator Loss: 0.5442
Epoch 1/1... Steps 5820     Discriminator Loss: 1.2477... Generator Loss: 1.0125
Epoch 1/1... Steps 5830     Discriminator Loss: 1.1712... Generator Loss: 0.7659
Epoch 1/1... Steps 5840     Discriminator Loss: 1.2949... Generator Loss: 0.5986
Epoch 1/1... Steps 5850     Discriminator Loss: 1.3603... Generator Loss: 1.1007
Epoch 1/1... Steps 5860     Discriminator Loss: 1.5342... Generator Loss: 0.4102
Epoch 1/1... Steps 5870     Discriminator Loss: 0.8619... Generator Loss: 1.1146
Epoch 1/1... Steps 5880     Discriminator Loss: 1.2972... Generator Loss: 0.6463
Epoch 1/1... Steps 5890     Discriminator Loss: 1.1016... Generator Loss: 1.0343
Epoch 1/1... Steps 5900     Discriminator Loss: 1.1752... Generator Loss: 0.6724
Epoch 1/1... Steps 5910     Discriminator Loss: 1.4719... Generator Loss: 1.1679
Epoch 1/1... Steps 5920     Discriminator Loss: 1.0756... Generator Loss: 0.9781
Epoch 1/1... Steps 5930     Discriminator Loss: 1.3257... Generator Loss: 1.5120
Epoch 1/1... Steps 5940     Discriminator Loss: 1.1632... Generator Loss: 1.0118
Epoch 1/1... Steps 5950     Discriminator Loss: 1.2624... Generator Loss: 0.9079
Epoch 1/1... Steps 5960     Discriminator Loss: 0.9748... Generator Loss: 1.2461
Epoch 1/1... Steps 5970     Discriminator Loss: 1.4788... Generator Loss: 0.5815
Epoch 1/1... Steps 5980     Discriminator Loss: 1.1745... Generator Loss: 0.9469
Epoch 1/1... Steps 5990     Discriminator Loss: 1.2718... Generator Loss: 0.6141
Epoch 1/1... Steps 6000     Discriminator Loss: 1.1023... Generator Loss: 0.9779
Epoch 1/1... Steps 6010     Discriminator Loss: 1.1957... Generator Loss: 0.7964
Epoch 1/1... Steps 6020     Discriminator Loss: 1.1678... Generator Loss: 0.7651
Epoch 1/1... Steps 6030     Discriminator Loss: 1.4628... Generator Loss: 1.1692
Epoch 1/1... Steps 6040     Discriminator Loss: 0.9167... Generator Loss: 1.1726
Epoch 1/1... Steps 6050     Discriminator Loss: 1.1759... Generator Loss: 0.8753
Epoch 1/1... Steps 6060     Discriminator Loss: 1.1834... Generator Loss: 0.5935
Epoch 1/1... Steps 6070     Discriminator Loss: 1.4151... Generator Loss: 0.5185
Epoch 1/1... Steps 6080     Discriminator Loss: 0.7048... Generator Loss: 1.8272
Epoch 1/1... Steps 6090     Discriminator Loss: 1.6162... Generator Loss: 0.3331
Epoch 1/1... Steps 6100     Discriminator Loss: 1.2301... Generator Loss: 0.7649
Epoch 1/1... Steps 6110     Discriminator Loss: 1.1418... Generator Loss: 0.9901
Epoch 1/1... Steps 6120     Discriminator Loss: 1.2642... Generator Loss: 0.8851
Epoch 1/1... Steps 6130     Discriminator Loss: 1.2659... Generator Loss: 0.8427
Epoch 1/1... Steps 6140     Discriminator Loss: 1.3636... Generator Loss: 1.3786
Epoch 1/1... Steps 6150     Discriminator Loss: 0.9235... Generator Loss: 0.8944
Epoch 1/1... Steps 6160     Discriminator Loss: 1.2322... Generator Loss: 0.7166
Epoch 1/1... Steps 6170     Discriminator Loss: 1.3475... Generator Loss: 0.5860
Epoch 1/1... Steps 6180     Discriminator Loss: 1.2370... Generator Loss: 0.9173
Epoch 1/1... Steps 6190     Discriminator Loss: 1.2932... Generator Loss: 0.6732
Epoch 1/1... Steps 6200     Discriminator Loss: 1.2386... Generator Loss: 0.7165
Epoch 1/1... Steps 6210     Discriminator Loss: 1.1744... Generator Loss: 0.7639
Epoch 1/1... Steps 6220     Discriminator Loss: 1.2262... Generator Loss: 0.8407
Epoch 1/1... Steps 6230     Discriminator Loss: 1.4371... Generator Loss: 0.4833
Epoch 1/1... Steps 6240     Discriminator Loss: 0.8195... Generator Loss: 1.3065
Epoch 1/1... Steps 6250     Discriminator Loss: 1.0541... Generator Loss: 1.3750
Epoch 1/1... Steps 6260     Discriminator Loss: 1.2223... Generator Loss: 0.8775
Epoch 1/1... Steps 6270     Discriminator Loss: 0.7604... Generator Loss: 1.7177
Epoch 1/1... Steps 6280     Discriminator Loss: 0.9126... Generator Loss: 0.9407
Epoch 1/1... Steps 6290     Discriminator Loss: 1.3084... Generator Loss: 1.0418
Epoch 1/1... Steps 6300     Discriminator Loss: 1.2321... Generator Loss: 0.8081
Epoch 1/1... Steps 6310     Discriminator Loss: 1.2590... Generator Loss: 0.8897
Epoch 1/1... Steps 6320     Discriminator Loss: 1.0605... Generator Loss: 0.8657
Epoch 1/1... Steps 6330     Discriminator Loss: 1.3663... Generator Loss: 1.3802
Epoch 1/1... Steps 6340     Discriminator Loss: 1.1160... Generator Loss: 0.8752
Epoch 1/1... Steps 6350     Discriminator Loss: 0.8044... Generator Loss: 1.7413
Epoch 1/1... Steps 6360     Discriminator Loss: 1.0789... Generator Loss: 1.0626
Epoch 1/1... Steps 6370     Discriminator Loss: 1.3449... Generator Loss: 0.8642
Epoch 1/1... Steps 6380     Discriminator Loss: 0.9795... Generator Loss: 0.9624
Epoch 1/1... Steps 6390     Discriminator Loss: 0.8977... Generator Loss: 1.1109
Epoch 1/1... Steps 6400     Discriminator Loss: 1.1150... Generator Loss: 1.2881
Epoch 1/1... Steps 6410     Discriminator Loss: 1.2284... Generator Loss: 0.9869
Epoch 1/1... Steps 6420     Discriminator Loss: 1.7995... Generator Loss: 1.3887
Epoch 1/1... Steps 6430     Discriminator Loss: 0.9632... Generator Loss: 0.7935
Epoch 1/1... Steps 6440     Discriminator Loss: 1.4884... Generator Loss: 1.5942
Epoch 1/1... Steps 6450     Discriminator Loss: 2.1390... Generator Loss: 0.4089
Epoch 1/1... Steps 6460     Discriminator Loss: 1.2785... Generator Loss: 0.7299
Epoch 1/1... Steps 6470     Discriminator Loss: 1.1461... Generator Loss: 0.7789
Epoch 1/1... Steps 6480     Discriminator Loss: 1.3611... Generator Loss: 0.8318
Epoch 1/1... Steps 6490     Discriminator Loss: 1.4023... Generator Loss: 0.5087
Epoch 1/1... Steps 6500     Discriminator Loss: 1.0346... Generator Loss: 0.8816
Epoch 1/1... Steps 6510     Discriminator Loss: 0.9333... Generator Loss: 1.4282
Epoch 1/1... Steps 6520     Discriminator Loss: 1.0072... Generator Loss: 1.0539
Epoch 1/1... Steps 6530     Discriminator Loss: 0.7997... Generator Loss: 1.0919
Epoch 1/1... Steps 6540     Discriminator Loss: 1.1075... Generator Loss: 0.8503
Epoch 1/1... Steps 6550     Discriminator Loss: 0.9315... Generator Loss: 0.9733
Epoch 1/1... Steps 6560     Discriminator Loss: 1.3182... Generator Loss: 0.6487
Epoch 1/1... Steps 6570     Discriminator Loss: 0.8623... Generator Loss: 1.3007
Epoch 1/1... Steps 6580     Discriminator Loss: 0.7077... Generator Loss: 2.1572
Epoch 1/1... Steps 6590     Discriminator Loss: 0.9777... Generator Loss: 0.7375
Epoch 1/1... Steps 6600     Discriminator Loss: 1.2192... Generator Loss: 0.6958
Epoch 1/1... Steps 6610     Discriminator Loss: 1.1525... Generator Loss: 0.7104
Epoch 1/1... Steps 6620     Discriminator Loss: 0.8019... Generator Loss: 1.1594
Epoch 1/1... Steps 6630     Discriminator Loss: 1.4503... Generator Loss: 0.7368
Epoch 1/1... Steps 6640     Discriminator Loss: 1.4396... Generator Loss: 1.3101
Epoch 1/1... Steps 6650     Discriminator Loss: 0.7161... Generator Loss: 1.9105
Epoch 1/1... Steps 6660     Discriminator Loss: 1.4888... Generator Loss: 1.3508
Epoch 1/1... Steps 6670     Discriminator Loss: 1.4117... Generator Loss: 0.5911
Epoch 1/1... Steps 6680     Discriminator Loss: 1.1690... Generator Loss: 1.0886
Epoch 1/1... Steps 6690     Discriminator Loss: 1.4133... Generator Loss: 1.1033
Epoch 1/1... Steps 6700     Discriminator Loss: 1.8600... Generator Loss: 2.2668
Epoch 1/1... Steps 6710     Discriminator Loss: 1.1792... Generator Loss: 0.9309
Epoch 1/1... Steps 6720     Discriminator Loss: 1.1413... Generator Loss: 1.0976
Epoch 1/1... Steps 6730     Discriminator Loss: 1.1190... Generator Loss: 0.7583
Epoch 1/1... Steps 6740     Discriminator Loss: 1.1439... Generator Loss: 1.3725
Epoch 1/1... Steps 6750     Discriminator Loss: 1.3731... Generator Loss: 1.9240
Epoch 1/1... Steps 6760     Discriminator Loss: 0.8098... Generator Loss: 1.2596
Epoch 1/1... Steps 6770     Discriminator Loss: 0.5042... Generator Loss: 2.2782
Epoch 1/1... Steps 6780     Discriminator Loss: 0.8571... Generator Loss: 1.0100
Epoch 1/1... Steps 6790     Discriminator Loss: 0.5573... Generator Loss: 2.9580
Epoch 1/1... Steps 6800     Discriminator Loss: 1.2136... Generator Loss: 0.5894
Epoch 1/1... Steps 6810     Discriminator Loss: 1.2088... Generator Loss: 0.8837
Epoch 1/1... Steps 6820     Discriminator Loss: 1.0554... Generator Loss: 0.9616
Epoch 1/1... Steps 6830     Discriminator Loss: 1.0910... Generator Loss: 1.0422
Epoch 1/1... Steps 6840     Discriminator Loss: 0.7140... Generator Loss: 3.1641
Epoch 1/1... Steps 6850     Discriminator Loss: 1.2141... Generator Loss: 0.6315
Epoch 1/1... Steps 6860     Discriminator Loss: 1.3653... Generator Loss: 0.6822
Epoch 1/1... Steps 6870     Discriminator Loss: 1.2296... Generator Loss: 0.7416
Epoch 1/1... Steps 6880     Discriminator Loss: 1.3117... Generator Loss: 0.4759
Epoch 1/1... Steps 6890     Discriminator Loss: 0.9211... Generator Loss: 1.5123
Epoch 1/1... Steps 6900     Discriminator Loss: 0.7315... Generator Loss: 1.9728
Epoch 1/1... Steps 6910     Discriminator Loss: 0.8545... Generator Loss: 1.7457
Epoch 1/1... Steps 6920     Discriminator Loss: 0.4793... Generator Loss: 2.3422
Epoch 1/1... Steps 6930     Discriminator Loss: 0.7901... Generator Loss: 1.5198
Epoch 1/1... Steps 6940     Discriminator Loss: 1.0604... Generator Loss: 1.0092
Epoch 1/1... Steps 6950     Discriminator Loss: 1.0190... Generator Loss: 2.4195
Epoch 1/1... Steps 6960     Discriminator Loss: 1.4604... Generator Loss: 0.5365
Epoch 1/1... Steps 6970     Discriminator Loss: 1.0262... Generator Loss: 0.9789
Epoch 1/1... Steps 6980     Discriminator Loss: 0.7343... Generator Loss: 1.1425
Epoch 1/1... Steps 6990     Discriminator Loss: 0.8141... Generator Loss: 2.1302
Epoch 1/1... Steps 7000     Discriminator Loss: 1.3460... Generator Loss: 1.9543
Epoch 1/1... Steps 7010     Discriminator Loss: 0.9935... Generator Loss: 0.7027
Epoch 1/1... Steps 7020     Discriminator Loss: 0.8083... Generator Loss: 1.1797
Epoch 1/1... Steps 7030     Discriminator Loss: 1.0772... Generator Loss: 1.3630
Epoch 1/1... Steps 7040     Discriminator Loss: 0.8035... Generator Loss: 1.1510
Epoch 1/1... Steps 7050     Discriminator Loss: 1.2628... Generator Loss: 0.5393
Epoch 1/1... Steps 7060     Discriminator Loss: 1.1791... Generator Loss: 0.8710
Epoch 1/1... Steps 7070     Discriminator Loss: 0.9214... Generator Loss: 1.1573
Epoch 1/1... Steps 7080     Discriminator Loss: 1.4607... Generator Loss: 0.7300
Epoch 1/1... Steps 7090     Discriminator Loss: 0.5657... Generator Loss: 2.3180
Epoch 1/1... Steps 7100     Discriminator Loss: 1.4215... Generator Loss: 0.5986
Epoch 1/1... Steps 7110     Discriminator Loss: 1.0124... Generator Loss: 0.7723
Epoch 1/1... Steps 7120     Discriminator Loss: 1.4294... Generator Loss: 0.6559
Epoch 1/1... Steps 7130     Discriminator Loss: 1.0342... Generator Loss: 0.7210
Epoch 1/1... Steps 7140     Discriminator Loss: 1.4375... Generator Loss: 1.4719
Epoch 1/1... Steps 7150     Discriminator Loss: 0.6066... Generator Loss: 1.5663
Epoch 1/1... Steps 7160     Discriminator Loss: 1.3278... Generator Loss: 3.5528
Epoch 1/1... Steps 7170     Discriminator Loss: 0.6360... Generator Loss: 1.7010
Epoch 1/1... Steps 7180     Discriminator Loss: 1.1911... Generator Loss: 0.7921
Epoch 1/1... Steps 7190     Discriminator Loss: 1.1390... Generator Loss: 0.9249
Epoch 1/1... Steps 7200     Discriminator Loss: 0.7679... Generator Loss: 2.8606
Epoch 1/1... Steps 7210     Discriminator Loss: 1.1314... Generator Loss: 1.7867
Epoch 1/1... Steps 7220     Discriminator Loss: 0.5332... Generator Loss: 1.9636
Epoch 1/1... Steps 7230     Discriminator Loss: 0.8250... Generator Loss: 1.3915
Epoch 1/1... Steps 7240     Discriminator Loss: 0.5480... Generator Loss: 1.9956
Epoch 1/1... Steps 7250     Discriminator Loss: 1.3668... Generator Loss: 0.7026
Epoch 1/1... Steps 7260     Discriminator Loss: 0.7375... Generator Loss: 1.1012
Epoch 1/1... Steps 7270     Discriminator Loss: 1.3900... Generator Loss: 0.5434
Epoch 1/1... Steps 7280     Discriminator Loss: 1.9145... Generator Loss: 2.0476
Epoch 1/1... Steps 7290     Discriminator Loss: 0.6116... Generator Loss: 1.7988
Epoch 1/1... Steps 7300     Discriminator Loss: 0.6255... Generator Loss: 1.9036
Epoch 1/1... Steps 7310     Discriminator Loss: 1.0293... Generator Loss: 0.8157
Epoch 1/1... Steps 7320     Discriminator Loss: 1.7531... Generator Loss: 0.5145
Epoch 1/1... Steps 7330     Discriminator Loss: 1.1914... Generator Loss: 1.3586
Epoch 1/1... Steps 7340     Discriminator Loss: 1.0070... Generator Loss: 1.5294
Epoch 1/1... Steps 7350     Discriminator Loss: 0.5647... Generator Loss: 1.9896
Epoch 1/1... Steps 7360     Discriminator Loss: 0.5935... Generator Loss: 1.7269
Epoch 1/1... Steps 7370     Discriminator Loss: 0.7020... Generator Loss: 1.6342
Epoch 1/1... Steps 7380     Discriminator Loss: 0.9960... Generator Loss: 0.9052
Epoch 1/1... Steps 7390     Discriminator Loss: 0.9431... Generator Loss: 1.0279
Epoch 1/1... Steps 7400     Discriminator Loss: 1.0696... Generator Loss: 0.9583
Epoch 1/1... Steps 7410     Discriminator Loss: 0.4503... Generator Loss: 3.2953
Epoch 1/1... Steps 7420     Discriminator Loss: 1.5446... Generator Loss: 0.4065
Epoch 1/1... Steps 7430     Discriminator Loss: 0.8453... Generator Loss: 1.5950
Epoch 1/1... Steps 7440     Discriminator Loss: 1.2364... Generator Loss: 1.6711
Epoch 1/1... Steps 7450     Discriminator Loss: 1.2470... Generator Loss: 1.1711
Epoch 1/1... Steps 7460     Discriminator Loss: 0.8264... Generator Loss: 2.8191
Epoch 1/1... Steps 7470     Discriminator Loss: 1.2775... Generator Loss: 0.7177
Epoch 1/1... Steps 7480     Discriminator Loss: 1.0784... Generator Loss: 0.8829
Epoch 1/1... Steps 7490     Discriminator Loss: 1.4707... Generator Loss: 0.5008
Epoch 1/1... Steps 7500     Discriminator Loss: 0.9231... Generator Loss: 0.9371
Epoch 1/1... Steps 7510     Discriminator Loss: 0.9582... Generator Loss: 1.0114
Epoch 1/1... Steps 7520     Discriminator Loss: 0.5008... Generator Loss: 1.7857
Epoch 1/1... Steps 7530     Discriminator Loss: 0.6329... Generator Loss: 1.5256
Epoch 1/1... Steps 7540     Discriminator Loss: 0.7688... Generator Loss: 1.8426
Epoch 1/1... Steps 7550     Discriminator Loss: 1.3444... Generator Loss: 2.0127
Epoch 1/1... Steps 7560     Discriminator Loss: 2.5576... Generator Loss: 2.6890
Epoch 1/1... Steps 7570     Discriminator Loss: 0.5264... Generator Loss: 2.2440
Epoch 1/1... Steps 7580     Discriminator Loss: 1.4321... Generator Loss: 1.3380
Epoch 1/1... Steps 7590     Discriminator Loss: 0.7349... Generator Loss: 2.3078
Epoch 1/1... Steps 7600     Discriminator Loss: 0.4996... Generator Loss: 2.2930
Epoch 1/1... Steps 7610     Discriminator Loss: 1.3321... Generator Loss: 1.0576
Epoch 1/1... Steps 7620     Discriminator Loss: 0.5197... Generator Loss: 2.5827
Epoch 1/1... Steps 7630     Discriminator Loss: 0.7248... Generator Loss: 1.8893
Epoch 1/1... Steps 7640     Discriminator Loss: 0.5291... Generator Loss: 2.4911
Epoch 1/1... Steps 7650     Discriminator Loss: 0.4212... Generator Loss: 3.1856
Epoch 1/1... Steps 7660     Discriminator Loss: 1.0364... Generator Loss: 0.8720
Epoch 1/1... Steps 7670     Discriminator Loss: 1.5418... Generator Loss: 3.1639
Epoch 1/1... Steps 7680     Discriminator Loss: 0.5918... Generator Loss: 2.4183
Epoch 1/1... Steps 7690     Discriminator Loss: 1.2474... Generator Loss: 1.1705
Epoch 1/1... Steps 7700     Discriminator Loss: 0.6160... Generator Loss: 2.2346
Epoch 1/1... Steps 7710     Discriminator Loss: 1.2108... Generator Loss: 0.8503
Epoch 1/1... Steps 7720     Discriminator Loss: 0.5308... Generator Loss: 2.8729
Epoch 1/1... Steps 7730     Discriminator Loss: 1.1862... Generator Loss: 1.0893
Epoch 1/1... Steps 7740     Discriminator Loss: 1.2735... Generator Loss: 0.7117
Epoch 1/1... Steps 7750     Discriminator Loss: 1.7392... Generator Loss: 1.3215
Epoch 1/1... Steps 7760     Discriminator Loss: 1.1374... Generator Loss: 0.6320
Epoch 1/1... Steps 7770     Discriminator Loss: 0.6970... Generator Loss: 1.4172
Epoch 1/1... Steps 7780     Discriminator Loss: 1.1172... Generator Loss: 0.9857
Epoch 1/1... Steps 7790     Discriminator Loss: 0.9824... Generator Loss: 2.6015
Epoch 1/1... Steps 7800     Discriminator Loss: 1.1544... Generator Loss: 0.9478
Epoch 1/1... Steps 7810     Discriminator Loss: 1.0346... Generator Loss: 1.0358
Epoch 1/1... Steps 7820     Discriminator Loss: 1.1201... Generator Loss: 1.0389
Epoch 1/1... Steps 7830     Discriminator Loss: 0.9491... Generator Loss: 1.0874
Epoch 1/1... Steps 7840     Discriminator Loss: 1.2310... Generator Loss: 0.7010
Epoch 1/1... Steps 7850     Discriminator Loss: 1.1072... Generator Loss: 1.0888
Epoch 1/1... Steps 7860     Discriminator Loss: 1.0316... Generator Loss: 0.9393
Epoch 1/1... Steps 7870     Discriminator Loss: 0.8323... Generator Loss: 1.2543
Epoch 1/1... Steps 7880     Discriminator Loss: 0.9514... Generator Loss: 1.1567
Epoch 1/1... Steps 7890     Discriminator Loss: 1.0704... Generator Loss: 1.7171
Epoch 1/1... Steps 7900     Discriminator Loss: 1.1726... Generator Loss: 0.6110
Epoch 1/1... Steps 7910     Discriminator Loss: 1.3196... Generator Loss: 0.8908
Epoch 1/1... Steps 7920     Discriminator Loss: 1.4176... Generator Loss: 0.5081
Epoch 1/1... Steps 7930     Discriminator Loss: 1.2462... Generator Loss: 1.4169
Epoch 1/1... Steps 7940     Discriminator Loss: 0.7195... Generator Loss: 1.3967
Epoch 1/1... Steps 7950     Discriminator Loss: 0.9455... Generator Loss: 1.7666
Epoch 1/1... Steps 7960     Discriminator Loss: 0.6179... Generator Loss: 1.4972
Epoch 1/1... Steps 7970     Discriminator Loss: 0.8951... Generator Loss: 2.4205
Epoch 1/1... Steps 7980     Discriminator Loss: 0.7053... Generator Loss: 1.7632
Epoch 1/1... Steps 7990     Discriminator Loss: 0.7588... Generator Loss: 1.7601
Epoch 1/1... Steps 8000     Discriminator Loss: 1.2959... Generator Loss: 0.5631
Epoch 1/1... Steps 8010     Discriminator Loss: 0.5661... Generator Loss: 3.1297
Epoch 1/1... Steps 8020     Discriminator Loss: 0.6342... Generator Loss: 1.8426
Epoch 1/1... Steps 8030     Discriminator Loss: 1.0788... Generator Loss: 1.0290
Epoch 1/1... Steps 8040     Discriminator Loss: 1.1158... Generator Loss: 0.8666
Epoch 1/1... Steps 8050     Discriminator Loss: 1.1122... Generator Loss: 0.9465
Epoch 1/1... Steps 8060     Discriminator Loss: 1.1649... Generator Loss: 1.2114
Epoch 1/1... Steps 8070     Discriminator Loss: 1.0461... Generator Loss: 0.7634
Epoch 1/1... Steps 8080     Discriminator Loss: 1.1221... Generator Loss: 1.1217
Epoch 1/1... Steps 8090     Discriminator Loss: 1.0364... Generator Loss: 1.1745
Epoch 1/1... Steps 8100     Discriminator Loss: 1.1993... Generator Loss: 0.6622
Epoch 1/1... Steps 8110     Discriminator Loss: 1.1339... Generator Loss: 0.8577
Epoch 1/1... Steps 8120     Discriminator Loss: 1.2844... Generator Loss: 0.5613
Epoch 1/1... Steps 8130     Discriminator Loss: 1.3093... Generator Loss: 0.4782
Epoch 1/1... Steps 8140     Discriminator Loss: 0.5486... Generator Loss: 2.0419
Epoch 1/1... Steps 8150     Discriminator Loss: 0.7063... Generator Loss: 1.5426
Epoch 1/1... Steps 8160     Discriminator Loss: 0.5748... Generator Loss: 2.0876
Epoch 1/1... Steps 8170     Discriminator Loss: 0.6066... Generator Loss: 1.3086
Epoch 1/1... Steps 8180     Discriminator Loss: 1.1714... Generator Loss: 2.1626
Epoch 1/1... Steps 8190     Discriminator Loss: 0.6832... Generator Loss: 1.5946
Epoch 1/1... Steps 8200     Discriminator Loss: 0.5491... Generator Loss: 1.8345
Epoch 1/1... Steps 8210     Discriminator Loss: 0.6837... Generator Loss: 1.5038
Epoch 1/1... Steps 8220     Discriminator Loss: 1.5334... Generator Loss: 1.2905
Epoch 1/1... Steps 8230     Discriminator Loss: 1.2003... Generator Loss: 0.8987
Epoch 1/1... Steps 8240     Discriminator Loss: 1.4262... Generator Loss: 0.7830
Epoch 1/1... Steps 8250     Discriminator Loss: 1.1828... Generator Loss: 0.9881
Epoch 1/1... Steps 8260     Discriminator Loss: 1.0898... Generator Loss: 1.1332
Epoch 1/1... Steps 8270     Discriminator Loss: 1.1490... Generator Loss: 0.8125
Epoch 1/1... Steps 8280     Discriminator Loss: 1.2058... Generator Loss: 0.7362
Epoch 1/1... Steps 8290     Discriminator Loss: 0.8058... Generator Loss: 1.2966
Epoch 1/1... Steps 8300     Discriminator Loss: 1.0134... Generator Loss: 0.5668
Epoch 1/1... Steps 8310     Discriminator Loss: 0.4479... Generator Loss: 2.7089
Epoch 1/1... Steps 8320     Discriminator Loss: 0.8065... Generator Loss: 1.9803
Epoch 1/1... Steps 8330     Discriminator Loss: 1.3171... Generator Loss: 0.8927
Epoch 1/1... Steps 8340     Discriminator Loss: 0.9036... Generator Loss: 0.8563
Epoch 1/1... Steps 8350     Discriminator Loss: 0.6535... Generator Loss: 1.5891
Epoch 1/1... Steps 8360     Discriminator Loss: 0.9073... Generator Loss: 1.4805
Epoch 1/1... Steps 8370     Discriminator Loss: 1.2511... Generator Loss: 0.8271
Epoch 1/1... Steps 8380     Discriminator Loss: 1.4886... Generator Loss: 2.4585
Epoch 1/1... Steps 8390     Discriminator Loss: 0.9263... Generator Loss: 1.5654
Epoch 1/1... Steps 8400     Discriminator Loss: 0.6576... Generator Loss: 1.9943
Epoch 1/1... Steps 8410     Discriminator Loss: 1.3033... Generator Loss: 1.6267
Epoch 1/1... Steps 8420     Discriminator Loss: 1.4389... Generator Loss: 0.5536
Epoch 1/1... Steps 8430     Discriminator Loss: 1.2737... Generator Loss: 0.6168
Epoch 1/1... Steps 8440     Discriminator Loss: 0.9610... Generator Loss: 0.9149
Epoch 1/1... Steps 8450     Discriminator Loss: 1.3934... Generator Loss: 0.4576
Epoch 1/1... Steps 8460     Discriminator Loss: 0.7830... Generator Loss: 1.7627
Epoch 1/1... Steps 8470     Discriminator Loss: 1.8198... Generator Loss: 2.5310
Epoch 1/1... Steps 8480     Discriminator Loss: 0.5830... Generator Loss: 2.0223
Epoch 1/1... Steps 8490     Discriminator Loss: 0.6764... Generator Loss: 1.5763
Epoch 1/1... Steps 8500     Discriminator Loss: 1.1552... Generator Loss: 0.7046
Epoch 1/1... Steps 8510     Discriminator Loss: 0.5640... Generator Loss: 2.2293
Epoch 1/1... Steps 8520     Discriminator Loss: 0.9703... Generator Loss: 0.8472
Epoch 1/1... Steps 8530     Discriminator Loss: 0.6201... Generator Loss: 1.4814
Epoch 1/1... Steps 8540     Discriminator Loss: 2.3642... Generator Loss: 1.8718
Epoch 1/1... Steps 8550     Discriminator Loss: 0.9216... Generator Loss: 0.9978
Epoch 1/1... Steps 8560     Discriminator Loss: 0.4632... Generator Loss: 2.2537
Epoch 1/1... Steps 8570     Discriminator Loss: 1.1951... Generator Loss: 0.9087
Epoch 1/1... Steps 8580     Discriminator Loss: 1.5455... Generator Loss: 0.5628
Epoch 1/1... Steps 8590     Discriminator Loss: 1.2959... Generator Loss: 0.6161
Epoch 1/1... Steps 8600     Discriminator Loss: 0.9954... Generator Loss: 0.9233
Epoch 1/1... Steps 8610     Discriminator Loss: 0.5169... Generator Loss: 2.4043
Epoch 1/1... Steps 8620     Discriminator Loss: 1.7772... Generator Loss: 0.3323
Epoch 1/1... Steps 8630     Discriminator Loss: 1.1515... Generator Loss: 0.7021
Epoch 1/1... Steps 8640     Discriminator Loss: 2.1386... Generator Loss: 1.9557
Epoch 1/1... Steps 8650     Discriminator Loss: 1.4092... Generator Loss: 0.7049
Epoch 1/1... Steps 8660     Discriminator Loss: 1.2433... Generator Loss: 0.6573
Epoch 1/1... Steps 8670     Discriminator Loss: 1.2376... Generator Loss: 0.7570
Epoch 1/1... Steps 8680     Discriminator Loss: 1.0358... Generator Loss: 1.3998
Epoch 1/1... Steps 8690     Discriminator Loss: 0.9829... Generator Loss: 1.0176
Epoch 1/1... Steps 8700     Discriminator Loss: 0.8887... Generator Loss: 1.6158
Epoch 1/1... Steps 8710     Discriminator Loss: 0.5180... Generator Loss: 2.3226
Epoch 1/1... Steps 8720     Discriminator Loss: 0.9786... Generator Loss: 0.7482
Epoch 1/1... Steps 8730     Discriminator Loss: 0.8008... Generator Loss: 1.4308
Epoch 1/1... Steps 8740     Discriminator Loss: 1.9636... Generator Loss: 0.2146
Epoch 1/1... Steps 8750     Discriminator Loss: 1.6571... Generator Loss: 0.4613
Epoch 1/1... Steps 8760     Discriminator Loss: 0.9433... Generator Loss: 0.8213
Epoch 1/1... Steps 8770     Discriminator Loss: 0.5521... Generator Loss: 1.8310
Epoch 1/1... Steps 8780     Discriminator Loss: 2.8293... Generator Loss: 2.8530
Epoch 1/1... Steps 8790     Discriminator Loss: 0.9772... Generator Loss: 1.1108
Epoch 1/1... Steps 8800     Discriminator Loss: 0.7146... Generator Loss: 1.5819
Epoch 1/1... Steps 8810     Discriminator Loss: 1.7108... Generator Loss: 1.8648
Epoch 1/1... Steps 8820     Discriminator Loss: 0.8366... Generator Loss: 1.3153
Epoch 1/1... Steps 8830     Discriminator Loss: 1.0337... Generator Loss: 2.1235
Epoch 1/1... Steps 8840     Discriminator Loss: 1.0919... Generator Loss: 0.9716
Epoch 1/1... Steps 8850     Discriminator Loss: 0.5435... Generator Loss: 2.3947
Epoch 1/1... Steps 8860     Discriminator Loss: 0.9574... Generator Loss: 1.7124
Epoch 1/1... Steps 8870     Discriminator Loss: 1.4934... Generator Loss: 2.3063
Epoch 1/1... Steps 8880     Discriminator Loss: 1.0279... Generator Loss: 1.5312
Epoch 1/1... Steps 8890     Discriminator Loss: 0.5983... Generator Loss: 1.5926
Epoch 1/1... Steps 8900     Discriminator Loss: 1.1227... Generator Loss: 1.4814
Epoch 1/1... Steps 8910     Discriminator Loss: 0.7144... Generator Loss: 1.9110
Epoch 1/1... Steps 8920     Discriminator Loss: 1.6589... Generator Loss: 0.5844
Epoch 1/1... Steps 8930     Discriminator Loss: 0.6989... Generator Loss: 2.7132
Epoch 1/1... Steps 8940     Discriminator Loss: 0.9320... Generator Loss: 0.9991
Epoch 1/1... Steps 8950     Discriminator Loss: 0.6852... Generator Loss: 1.4500
Epoch 1/1... Steps 8960     Discriminator Loss: 0.5677... Generator Loss: 3.0312
Epoch 1/1... Steps 8970     Discriminator Loss: 1.2312... Generator Loss: 0.8894
Epoch 1/1... Steps 8980     Discriminator Loss: 0.6556... Generator Loss: 1.5649
Epoch 1/1... Steps 8990     Discriminator Loss: 1.3815... Generator Loss: 0.8114
Epoch 1/1... Steps 9000     Discriminator Loss: 1.5585... Generator Loss: 0.4356
Epoch 1/1... Steps 9010     Discriminator Loss: 1.1933... Generator Loss: 0.6958
Epoch 1/1... Steps 9020     Discriminator Loss: 1.0171... Generator Loss: 0.8268
Epoch 1/1... Steps 9030     Discriminator Loss: 1.6383... Generator Loss: 0.5557
Epoch 1/1... Steps 9040     Discriminator Loss: 0.4840... Generator Loss: 2.6917
Epoch 1/1... Steps 9050     Discriminator Loss: 1.0394... Generator Loss: 0.7732
Epoch 1/1... Steps 9060     Discriminator Loss: 0.9266... Generator Loss: 2.3517
Epoch 1/1... Steps 9070     Discriminator Loss: 0.7799... Generator Loss: 1.2730
Epoch 1/1... Steps 9080     Discriminator Loss: 0.9434... Generator Loss: 2.8412
Epoch 1/1... Steps 9090     Discriminator Loss: 0.5414... Generator Loss: 3.0371
Epoch 1/1... Steps 9100     Discriminator Loss: 1.1377... Generator Loss: 1.2261
Epoch 1/1... Steps 9110     Discriminator Loss: 1.0443... Generator Loss: 0.8308
Epoch 1/1... Steps 9120     Discriminator Loss: 1.0289... Generator Loss: 1.0304
Epoch 1/1... Steps 9130     Discriminator Loss: 1.2952... Generator Loss: 1.9819
Epoch 1/1... Steps 9140     Discriminator Loss: 0.4930... Generator Loss: 3.0010
Epoch 1/1... Steps 9150     Discriminator Loss: 1.4683... Generator Loss: 0.4416
Epoch 1/1... Steps 9160     Discriminator Loss: 0.9987... Generator Loss: 1.2665
Epoch 1/1... Steps 9170     Discriminator Loss: 0.8772... Generator Loss: 1.0158
Epoch 1/1... Steps 9180     Discriminator Loss: 0.9509... Generator Loss: 1.8651
Epoch 1/1... Steps 9190     Discriminator Loss: 1.1042... Generator Loss: 1.2762
Epoch 1/1... Steps 9200     Discriminator Loss: 0.5399... Generator Loss: 2.7793
Epoch 1/1... Steps 9210     Discriminator Loss: 0.8369... Generator Loss: 1.0211
Epoch 1/1... Steps 9220     Discriminator Loss: 0.5848... Generator Loss: 1.7793
Epoch 1/1... Steps 9230     Discriminator Loss: 1.2155... Generator Loss: 1.9110
Epoch 1/1... Steps 9240     Discriminator Loss: 1.3064... Generator Loss: 0.7291
Epoch 1/1... Steps 9250     Discriminator Loss: 0.5125... Generator Loss: 3.0541
Epoch 1/1... Steps 9260     Discriminator Loss: 0.6770... Generator Loss: 2.2261
Epoch 1/1... Steps 9270     Discriminator Loss: 0.9066... Generator Loss: 1.7637
Epoch 1/1... Steps 9280     Discriminator Loss: 0.6119... Generator Loss: 1.2950
Epoch 1/1... Steps 9290     Discriminator Loss: 0.8448... Generator Loss: 1.3231
Epoch 1/1... Steps 9300     Discriminator Loss: 1.9104... Generator Loss: 1.7334
Epoch 1/1... Steps 9310     Discriminator Loss: 1.0912... Generator Loss: 0.7528
Epoch 1/1... Steps 9320     Discriminator Loss: 0.8191... Generator Loss: 3.2707
Epoch 1/1... Steps 9330     Discriminator Loss: 1.1854... Generator Loss: 1.1743
Epoch 1/1... Steps 9340     Discriminator Loss: 0.8449... Generator Loss: 2.4979
Epoch 1/1... Steps 9350     Discriminator Loss: 1.7936... Generator Loss: 0.2366
Epoch 1/1... Steps 9360     Discriminator Loss: 0.7338... Generator Loss: 3.1078
Epoch 1/1... Steps 9370     Discriminator Loss: 0.4391... Generator Loss: 2.7961
Epoch 1/1... Steps 9380     Discriminator Loss: 0.7791... Generator Loss: 1.7776
Epoch 1/1... Steps 9390     Discriminator Loss: 1.0471... Generator Loss: 0.7243
Epoch 1/1... Steps 9400     Discriminator Loss: 0.6731... Generator Loss: 1.4626
Epoch 1/1... Steps 9410     Discriminator Loss: 1.2215... Generator Loss: 0.9886
Epoch 1/1... Steps 9420     Discriminator Loss: 1.2788... Generator Loss: 0.9836
Epoch 1/1... Steps 9430     Discriminator Loss: 1.1393... Generator Loss: 0.7325
Epoch 1/1... Steps 9440     Discriminator Loss: 0.9360... Generator Loss: 2.7696
Epoch 1/1... Steps 9450     Discriminator Loss: 0.9984... Generator Loss: 2.2770
Epoch 1/1... Steps 9460     Discriminator Loss: 0.5745... Generator Loss: 1.7814
Epoch 1/1... Steps 9470     Discriminator Loss: 0.6622... Generator Loss: 1.5128
Epoch 1/1... Steps 9480     Discriminator Loss: 1.0535... Generator Loss: 0.6549
Epoch 1/1... Steps 9490     Discriminator Loss: 0.4398... Generator Loss: 3.4135
Epoch 1/1... Steps 9500     Discriminator Loss: 1.9015... Generator Loss: 0.2919
Epoch 1/1... Steps 9510     Discriminator Loss: 0.4698... Generator Loss: 3.6507
Epoch 1/1... Steps 9520     Discriminator Loss: 1.1366... Generator Loss: 0.8743
Epoch 1/1... Steps 9530     Discriminator Loss: 1.1703... Generator Loss: 1.9829
Epoch 1/1... Steps 9540     Discriminator Loss: 0.6810... Generator Loss: 1.2231
Epoch 1/1... Steps 9550     Discriminator Loss: 1.1779... Generator Loss: 0.5492
Epoch 1/1... Steps 9560     Discriminator Loss: 0.8415... Generator Loss: 2.4334
Epoch 1/1... Steps 9570     Discriminator Loss: 0.7979... Generator Loss: 1.0912
Epoch 1/1... Steps 9580     Discriminator Loss: 0.4866... Generator Loss: 2.2891
Epoch 1/1... Steps 9590     Discriminator Loss: 0.5035... Generator Loss: 4.3088
Epoch 1/1... Steps 9600     Discriminator Loss: 1.0852... Generator Loss: 0.7011
Epoch 1/1... Steps 9610     Discriminator Loss: 1.0649... Generator Loss: 1.0829
Epoch 1/1... Steps 9620     Discriminator Loss: 1.2179... Generator Loss: 0.8254
Epoch 1/1... Steps 9630     Discriminator Loss: 0.8595... Generator Loss: 1.3770
Epoch 1/1... Steps 9640     Discriminator Loss: 0.9185... Generator Loss: 1.2011
Epoch 1/1... Steps 9650     Discriminator Loss: 0.9907... Generator Loss: 0.8007
Epoch 1/1... Steps 9660     Discriminator Loss: 1.6238... Generator Loss: 2.2114
Epoch 1/1... Steps 9670     Discriminator Loss: 1.1200... Generator Loss: 0.7829
Epoch 1/1... Steps 9680     Discriminator Loss: 0.6931... Generator Loss: 1.8320
Epoch 1/1... Steps 9690     Discriminator Loss: 0.7888... Generator Loss: 1.3390
Epoch 1/1... Steps 9700     Discriminator Loss: 0.7754... Generator Loss: 2.0357
Epoch 1/1... Steps 9710     Discriminator Loss: 0.6923... Generator Loss: 2.8928
Epoch 1/1... Steps 9720     Discriminator Loss: 0.8469... Generator Loss: 1.2580
Epoch 1/1... Steps 9730     Discriminator Loss: 0.9855... Generator Loss: 2.0767
Epoch 1/1... Steps 9740     Discriminator Loss: 2.1651... Generator Loss: 4.1501
Epoch 1/1... Steps 9750     Discriminator Loss: 0.5997... Generator Loss: 1.9811
Epoch 1/1... Steps 9760     Discriminator Loss: 1.1467... Generator Loss: 0.7511
Epoch 1/1... Steps 9770     Discriminator Loss: 1.1212... Generator Loss: 0.6259
Epoch 1/1... Steps 9780     Discriminator Loss: 0.5834... Generator Loss: 2.8364
Epoch 1/1... Steps 9790     Discriminator Loss: 0.9451... Generator Loss: 1.6417
Epoch 1/1... Steps 9800     Discriminator Loss: 1.3975... Generator Loss: 0.5530
Epoch 1/1... Steps 9810     Discriminator Loss: 0.5985... Generator Loss: 1.8938
Epoch 1/1... Steps 9820     Discriminator Loss: 1.1680... Generator Loss: 0.8139
Epoch 1/1... Steps 9830     Discriminator Loss: 0.7217... Generator Loss: 1.3024
Epoch 1/1... Steps 9840     Discriminator Loss: 0.9630... Generator Loss: 1.9977
Epoch 1/1... Steps 9850     Discriminator Loss: 0.8392... Generator Loss: 1.3318
Epoch 1/1... Steps 9860     Discriminator Loss: 0.5769... Generator Loss: 1.9138
Epoch 1/1... Steps 9870     Discriminator Loss: 1.0326... Generator Loss: 0.8962
Epoch 1/1... Steps 9880     Discriminator Loss: 0.6947... Generator Loss: 1.5869
Epoch 1/1... Steps 9890     Discriminator Loss: 0.4173... Generator Loss: 3.5144
Epoch 1/1... Steps 9900     Discriminator Loss: 0.7100... Generator Loss: 1.0112
Epoch 1/1... Steps 9910     Discriminator Loss: 0.5416... Generator Loss: 1.7661
Epoch 1/1... Steps 9920     Discriminator Loss: 0.5431... Generator Loss: 1.8801
Epoch 1/1... Steps 9930     Discriminator Loss: 0.7068... Generator Loss: 3.6799
Epoch 1/1... Steps 9940     Discriminator Loss: 1.0270... Generator Loss: 1.3625
Epoch 1/1... Steps 9950     Discriminator Loss: 0.8660... Generator Loss: 1.4708
Epoch 1/1... Steps 9960     Discriminator Loss: 0.6240... Generator Loss: 2.1556
Epoch 1/1... Steps 9970     Discriminator Loss: 0.7118... Generator Loss: 1.5089
Epoch 1/1... Steps 9980     Discriminator Loss: 1.0769... Generator Loss: 1.2827
Epoch 1/1... Steps 9990     Discriminator Loss: 0.8961... Generator Loss: 0.8686
Epoch 1/1... Steps 10000     Discriminator Loss: 1.2468... Generator Loss: 0.6383
Epoch 1/1... Steps 10010     Discriminator Loss: 1.1445... Generator Loss: 0.6898
Epoch 1/1... Steps 10020     Discriminator Loss: 1.3400... Generator Loss: 0.4850
Epoch 1/1... Steps 10030     Discriminator Loss: 1.7975... Generator Loss: 0.2830
Epoch 1/1... Steps 10040     Discriminator Loss: 0.9835... Generator Loss: 0.9296
Epoch 1/1... Steps 10050     Discriminator Loss: 0.5799... Generator Loss: 2.1580
Epoch 1/1... Steps 10060     Discriminator Loss: 1.1448... Generator Loss: 3.9273
Epoch 1/1... Steps 10070     Discriminator Loss: 1.0315... Generator Loss: 0.9311
Epoch 1/1... Steps 10080     Discriminator Loss: 0.7610... Generator Loss: 1.1980
Epoch 1/1... Steps 10090     Discriminator Loss: 0.7797... Generator Loss: 1.4186
Epoch 1/1... Steps 10100     Discriminator Loss: 0.5570... Generator Loss: 2.8990
Epoch 1/1... Steps 10110     Discriminator Loss: 0.6550... Generator Loss: 1.9865
Epoch 1/1... Steps 10120     Discriminator Loss: 0.3936... Generator Loss: 3.9656
Epoch 1/1... Steps 10130     Discriminator Loss: 0.8724... Generator Loss: 1.1149
Epoch 1/1... Steps 10140     Discriminator Loss: 0.5988... Generator Loss: 2.2176
Epoch 1/1... Steps 10150     Discriminator Loss: 0.8824... Generator Loss: 1.0102
Epoch 1/1... Steps 10160     Discriminator Loss: 0.5761... Generator Loss: 2.4907
Epoch 1/1... Steps 10170     Discriminator Loss: 1.8447... Generator Loss: 1.8811
Epoch 1/1... Steps 10180     Discriminator Loss: 0.7556... Generator Loss: 1.4106
Epoch 1/1... Steps 10190     Discriminator Loss: 1.3800... Generator Loss: 0.6238
Epoch 1/1... Steps 10200     Discriminator Loss: 0.8608... Generator Loss: 1.5778
Epoch 1/1... Steps 10210     Discriminator Loss: 0.4409... Generator Loss: 3.0738
Epoch 1/1... Steps 10220     Discriminator Loss: 0.8345... Generator Loss: 1.9417
Epoch 1/1... Steps 10230     Discriminator Loss: 0.8519... Generator Loss: 1.2202
Epoch 1/1... Steps 10240     Discriminator Loss: 1.0747... Generator Loss: 1.3793
Epoch 1/1... Steps 10250     Discriminator Loss: 0.8974... Generator Loss: 1.3659
Epoch 1/1... Steps 10260     Discriminator Loss: 0.5612... Generator Loss: 2.5283
Epoch 1/1... Steps 10270     Discriminator Loss: 1.1185... Generator Loss: 0.7037
Epoch 1/1... Steps 10280     Discriminator Loss: 0.7861... Generator Loss: 1.5280
Epoch 1/1... Steps 10290     Discriminator Loss: 0.5689... Generator Loss: 1.6782
Epoch 1/1... Steps 10300     Discriminator Loss: 1.5745... Generator Loss: 4.0935
Epoch 1/1... Steps 10310     Discriminator Loss: 1.6163... Generator Loss: 0.4151
Epoch 1/1... Steps 10320     Discriminator Loss: 0.7483... Generator Loss: 1.2880
Epoch 1/1... Steps 10330     Discriminator Loss: 0.5702... Generator Loss: 1.6950
Epoch 1/1... Steps 10340     Discriminator Loss: 0.6656... Generator Loss: 1.4357
Epoch 1/1... Steps 10350     Discriminator Loss: 0.8430... Generator Loss: 1.2994
Epoch 1/1... Steps 10360     Discriminator Loss: 0.6092... Generator Loss: 1.9104
Epoch 1/1... Steps 10370     Discriminator Loss: 0.8958... Generator Loss: 1.4707
Epoch 1/1... Steps 10380     Discriminator Loss: 0.9837... Generator Loss: 1.8053
Epoch 1/1... Steps 10390     Discriminator Loss: 0.6876... Generator Loss: 1.5430
Epoch 1/1... Steps 10400     Discriminator Loss: 0.7252... Generator Loss: 1.3044
Epoch 1/1... Steps 10410     Discriminator Loss: 0.8479... Generator Loss: 1.1619
Epoch 1/1... Steps 10420     Discriminator Loss: 0.4830... Generator Loss: 2.5272
Epoch 1/1... Steps 10430     Discriminator Loss: 1.1819... Generator Loss: 0.9248
Epoch 1/1... Steps 10440     Discriminator Loss: 0.4864... Generator Loss: 2.3334
Epoch 1/1... Steps 10450     Discriminator Loss: 0.9581... Generator Loss: 1.0007
Epoch 1/1... Steps 10460     Discriminator Loss: 0.8161... Generator Loss: 1.2522
Epoch 1/1... Steps 10470     Discriminator Loss: 0.4439... Generator Loss: 2.1742
Epoch 1/1... Steps 10480     Discriminator Loss: 0.5871... Generator Loss: 1.2926
Epoch 1/1... Steps 10490     Discriminator Loss: 1.1727... Generator Loss: 2.1947
Epoch 1/1... Steps 10500     Discriminator Loss: 1.1317... Generator Loss: 0.6878
Epoch 1/1... Steps 10510     Discriminator Loss: 0.8074... Generator Loss: 1.8079
Epoch 1/1... Steps 10520     Discriminator Loss: 0.6624... Generator Loss: 1.5928
Epoch 1/1... Steps 10530     Discriminator Loss: 0.7869... Generator Loss: 1.2511
Epoch 1/1... Steps 10540     Discriminator Loss: 1.8094... Generator Loss: 2.2661
Epoch 1/1... Steps 10550     Discriminator Loss: 1.1021... Generator Loss: 0.6410
Epoch 1/1... Steps 10560     Discriminator Loss: 0.8950... Generator Loss: 1.1460
Epoch 1/1... Steps 10570     Discriminator Loss: 1.4320... Generator Loss: 0.6427
Epoch 1/1... Steps 10580     Discriminator Loss: 1.0176... Generator Loss: 1.0415
Epoch 1/1... Steps 10590     Discriminator Loss: 0.6523... Generator Loss: 1.7754
Epoch 1/1... Steps 10600     Discriminator Loss: 1.0804... Generator Loss: 0.6969
Epoch 1/1... Steps 10610     Discriminator Loss: 0.6443... Generator Loss: 1.6982
Epoch 1/1... Steps 10620     Discriminator Loss: 0.5722... Generator Loss: 2.5490
Epoch 1/1... Steps 10630     Discriminator Loss: 0.6808... Generator Loss: 1.6214
Epoch 1/1... Steps 10640     Discriminator Loss: 0.6692... Generator Loss: 1.6852
Epoch 1/1... Steps 10650     Discriminator Loss: 0.8889... Generator Loss: 2.2243
Epoch 1/1... Steps 10660     Discriminator Loss: 0.4512... Generator Loss: 2.3005
Epoch 1/1... Steps 10670     Discriminator Loss: 1.0363... Generator Loss: 0.7902
Epoch 1/1... Steps 10680     Discriminator Loss: 0.9446... Generator Loss: 1.5315
Epoch 1/1... Steps 10690     Discriminator Loss: 1.2875... Generator Loss: 0.8351
Epoch 1/1... Steps 10700     Discriminator Loss: 1.0023... Generator Loss: 0.8779
Epoch 1/1... Steps 10710     Discriminator Loss: 0.8077... Generator Loss: 1.3028
Epoch 1/1... Steps 10720     Discriminator Loss: 0.8333... Generator Loss: 1.2874
Epoch 1/1... Steps 10730     Discriminator Loss: 0.9730... Generator Loss: 1.5385
Epoch 1/1... Steps 10740     Discriminator Loss: 0.9863... Generator Loss: 1.3798
Epoch 1/1... Steps 10750     Discriminator Loss: 1.1587... Generator Loss: 0.9098
Epoch 1/1... Steps 10760     Discriminator Loss: 1.1117... Generator Loss: 1.6658
Epoch 1/1... Steps 10770     Discriminator Loss: 0.7641... Generator Loss: 2.0909
Epoch 1/1... Steps 10780     Discriminator Loss: 0.6571... Generator Loss: 1.7103
Epoch 1/1... Steps 10790     Discriminator Loss: 1.0614... Generator Loss: 1.0972
Epoch 1/1... Steps 10800     Discriminator Loss: 0.9001... Generator Loss: 1.8570
Epoch 1/1... Steps 10810     Discriminator Loss: 0.9702... Generator Loss: 1.7028
Epoch 1/1... Steps 10820     Discriminator Loss: 1.2801... Generator Loss: 0.7894
Epoch 1/1... Steps 10830     Discriminator Loss: 0.4683... Generator Loss: 2.8575
Epoch 1/1... Steps 10840     Discriminator Loss: 0.5572... Generator Loss: 1.7545
Epoch 1/1... Steps 10850     Discriminator Loss: 1.7130... Generator Loss: 3.0259
Epoch 1/1... Steps 10860     Discriminator Loss: 0.9913... Generator Loss: 1.2200
Epoch 1/1... Steps 10870     Discriminator Loss: 0.6066... Generator Loss: 1.9815
Epoch 1/1... Steps 10880     Discriminator Loss: 0.9274... Generator Loss: 0.8295
Epoch 1/1... Steps 10890     Discriminator Loss: 0.7698... Generator Loss: 0.8923
Epoch 1/1... Steps 10900     Discriminator Loss: 0.5119... Generator Loss: 3.5724
Epoch 1/1... Steps 10910     Discriminator Loss: 0.6800... Generator Loss: 1.6453
Epoch 1/1... Steps 10920     Discriminator Loss: 0.3823... Generator Loss: 3.4047
Epoch 1/1... Steps 10930     Discriminator Loss: 0.8059... Generator Loss: 1.2342
Epoch 1/1... Steps 10940     Discriminator Loss: 0.9718... Generator Loss: 1.3229
Epoch 1/1... Steps 10950     Discriminator Loss: 0.9980... Generator Loss: 0.9581
Epoch 1/1... Steps 10960     Discriminator Loss: 1.1169... Generator Loss: 0.9060
Epoch 1/1... Steps 10970     Discriminator Loss: 1.3626... Generator Loss: 1.0758
Epoch 1/1... Steps 10980     Discriminator Loss: 1.1424... Generator Loss: 0.8759
Epoch 1/1... Steps 10990     Discriminator Loss: 1.3117... Generator Loss: 0.5058
Epoch 1/1... Steps 11000     Discriminator Loss: 0.7323... Generator Loss: 3.1791
Epoch 1/1... Steps 11010     Discriminator Loss: 0.4237... Generator Loss: 3.5908
Epoch 1/1... Steps 11020     Discriminator Loss: 0.8412... Generator Loss: 2.7160
Epoch 1/1... Steps 11030     Discriminator Loss: 0.5829... Generator Loss: 2.7745
Epoch 1/1... Steps 11040     Discriminator Loss: 1.4520... Generator Loss: 2.3264
Epoch 1/1... Steps 11050     Discriminator Loss: 0.9451... Generator Loss: 1.2461
Epoch 1/1... Steps 11060     Discriminator Loss: 0.5550... Generator Loss: 1.9826
Epoch 1/1... Steps 11070     Discriminator Loss: 1.7004... Generator Loss: 2.2669
Epoch 1/1... Steps 11080     Discriminator Loss: 0.8855... Generator Loss: 0.8699
Epoch 1/1... Steps 11090     Discriminator Loss: 1.0774... Generator Loss: 0.8715
Epoch 1/1... Steps 11100     Discriminator Loss: 1.0080... Generator Loss: 1.0605
Epoch 1/1... Steps 11110     Discriminator Loss: 1.4001... Generator Loss: 0.8218
Epoch 1/1... Steps 11120     Discriminator Loss: 0.6729... Generator Loss: 2.4111
Epoch 1/1... Steps 11130     Discriminator Loss: 0.8210... Generator Loss: 1.3185
Epoch 1/1... Steps 11140     Discriminator Loss: 0.7690... Generator Loss: 1.0873
Epoch 1/1... Steps 11150     Discriminator Loss: 1.0882... Generator Loss: 0.8035
Epoch 1/1... Steps 11160     Discriminator Loss: 0.5391... Generator Loss: 1.8469
Epoch 1/1... Steps 11170     Discriminator Loss: 1.2236... Generator Loss: 1.8893
Epoch 1/1... Steps 11180     Discriminator Loss: 1.2310... Generator Loss: 2.8929
Epoch 1/1... Steps 11190     Discriminator Loss: 0.5546... Generator Loss: 1.6586
Epoch 1/1... Steps 11200     Discriminator Loss: 0.4669... Generator Loss: 2.8120
Epoch 1/1... Steps 11210     Discriminator Loss: 1.1797... Generator Loss: 0.9087
Epoch 1/1... Steps 11220     Discriminator Loss: 0.8255... Generator Loss: 1.4806
Epoch 1/1... Steps 11230     Discriminator Loss: 0.6387... Generator Loss: 1.1889
Epoch 1/1... Steps 11240     Discriminator Loss: 0.4499... Generator Loss: 2.8990
Epoch 1/1... Steps 11250     Discriminator Loss: 0.6063... Generator Loss: 2.6129
Epoch 1/1... Steps 11260     Discriminator Loss: 0.5848... Generator Loss: 3.3945
Epoch 1/1... Steps 11270     Discriminator Loss: 0.7232... Generator Loss: 2.7259
Epoch 1/1... Steps 11280     Discriminator Loss: 0.6530... Generator Loss: 1.6404
Epoch 1/1... Steps 11290     Discriminator Loss: 0.6831... Generator Loss: 2.3428
Epoch 1/1... Steps 11300     Discriminator Loss: 1.0056... Generator Loss: 1.8832
Epoch 1/1... Steps 11310     Discriminator Loss: 0.9178... Generator Loss: 1.1986
Epoch 1/1... Steps 11320     Discriminator Loss: 0.5991... Generator Loss: 2.0466
Epoch 1/1... Steps 11330     Discriminator Loss: 0.9526... Generator Loss: 0.5770
Epoch 1/1... Steps 11340     Discriminator Loss: 1.1464... Generator Loss: 2.6924
Epoch 1/1... Steps 11350     Discriminator Loss: 0.5905... Generator Loss: 2.0054
Epoch 1/1... Steps 11360     Discriminator Loss: 0.8830... Generator Loss: 1.3622
Epoch 1/1... Steps 11370     Discriminator Loss: 0.4099... Generator Loss: 3.2252
Epoch 1/1... Steps 11380     Discriminator Loss: 0.9088... Generator Loss: 1.1858
Epoch 1/1... Steps 11390     Discriminator Loss: 1.1057... Generator Loss: 1.1166
Epoch 1/1... Steps 11400     Discriminator Loss: 1.5722... Generator Loss: 1.7743
Epoch 1/1... Steps 11410     Discriminator Loss: 0.8904... Generator Loss: 2.2945
Epoch 1/1... Steps 11420     Discriminator Loss: 0.7339... Generator Loss: 1.2410
Epoch 1/1... Steps 11430     Discriminator Loss: 0.8280... Generator Loss: 1.2302
Epoch 1/1... Steps 11440     Discriminator Loss: 0.4905... Generator Loss: 2.2323
Epoch 1/1... Steps 11450     Discriminator Loss: 0.6868... Generator Loss: 1.6540
Epoch 1/1... Steps 11460     Discriminator Loss: 0.9226... Generator Loss: 1.1370
Epoch 1/1... Steps 11470     Discriminator Loss: 1.1687... Generator Loss: 1.0511
Epoch 1/1... Steps 11480     Discriminator Loss: 0.6911... Generator Loss: 1.0922
Epoch 1/1... Steps 11490     Discriminator Loss: 0.6347... Generator Loss: 1.6824
Epoch 1/1... Steps 11500     Discriminator Loss: 0.4351... Generator Loss: 3.1746
Epoch 1/1... Steps 11510     Discriminator Loss: 0.9500... Generator Loss: 1.4552
Epoch 1/1... Steps 11520     Discriminator Loss: 0.9782... Generator Loss: 0.9978
Epoch 1/1... Steps 11530     Discriminator Loss: 0.9925... Generator Loss: 1.4231
Epoch 1/1... Steps 11540     Discriminator Loss: 1.0186... Generator Loss: 1.0825
Epoch 1/1... Steps 11550     Discriminator Loss: 0.4945... Generator Loss: 2.4385
Epoch 1/1... Steps 11560     Discriminator Loss: 0.6774... Generator Loss: 1.3122
Epoch 1/1... Steps 11570     Discriminator Loss: 0.6088... Generator Loss: 1.5771
Epoch 1/1... Steps 11580     Discriminator Loss: 0.4856... Generator Loss: 2.2891
Epoch 1/1... Steps 11590     Discriminator Loss: 1.5441... Generator Loss: 0.4239
Epoch 1/1... Steps 11600     Discriminator Loss: 0.6886... Generator Loss: 1.5351
Epoch 1/1... Steps 11610     Discriminator Loss: 0.6845... Generator Loss: 2.9677
Epoch 1/1... Steps 11620     Discriminator Loss: 0.4117... Generator Loss: 2.9503
Epoch 1/1... Steps 11630     Discriminator Loss: 0.8219... Generator Loss: 1.5019
Epoch 1/1... Steps 11640     Discriminator Loss: 0.9964... Generator Loss: 1.0330
Epoch 1/1... Steps 11650     Discriminator Loss: 1.0785... Generator Loss: 2.1469
Epoch 1/1... Steps 11660     Discriminator Loss: 0.6605... Generator Loss: 1.5778
Epoch 1/1... Steps 11670     Discriminator Loss: 0.5366... Generator Loss: 1.9000
Epoch 1/1... Steps 11680     Discriminator Loss: 0.9786... Generator Loss: 1.1009
Epoch 1/1... Steps 11690     Discriminator Loss: 1.1909... Generator Loss: 0.7807
Epoch 1/1... Steps 11700     Discriminator Loss: 1.1380... Generator Loss: 3.0458
Epoch 1/1... Steps 11710     Discriminator Loss: 1.3738... Generator Loss: 0.7644
Epoch 1/1... Steps 11720     Discriminator Loss: 0.8461... Generator Loss: 1.7696
Epoch 1/1... Steps 11730     Discriminator Loss: 0.7510... Generator Loss: 1.5584
Epoch 1/1... Steps 11740     Discriminator Loss: 1.5087... Generator Loss: 1.0184
Epoch 1/1... Steps 11750     Discriminator Loss: 1.6498... Generator Loss: 0.4911
Epoch 1/1... Steps 11760     Discriminator Loss: 0.4057... Generator Loss: 3.1099
Epoch 1/1... Steps 11770     Discriminator Loss: 0.6266... Generator Loss: 1.6348
Epoch 1/1... Steps 11780     Discriminator Loss: 0.6392... Generator Loss: 2.8299
Epoch 1/1... Steps 11790     Discriminator Loss: 1.2448... Generator Loss: 0.7213
Epoch 1/1... Steps 11800     Discriminator Loss: 1.3447... Generator Loss: 0.8052
Epoch 1/1... Steps 11810     Discriminator Loss: 0.5680... Generator Loss: 1.6269
Epoch 1/1... Steps 11820     Discriminator Loss: 1.1398... Generator Loss: 0.9997
Epoch 1/1... Steps 11830     Discriminator Loss: 0.7828... Generator Loss: 1.2254
Epoch 1/1... Steps 11840     Discriminator Loss: 0.4657... Generator Loss: 2.5124
Epoch 1/1... Steps 11850     Discriminator Loss: 0.6293... Generator Loss: 1.9465
Epoch 1/1... Steps 11860     Discriminator Loss: 0.5498... Generator Loss: 2.0711
Epoch 1/1... Steps 11870     Discriminator Loss: 1.1889... Generator Loss: 1.4643
Epoch 1/1... Steps 11880     Discriminator Loss: 1.3908... Generator Loss: 0.7208
Epoch 1/1... Steps 11890     Discriminator Loss: 0.6060... Generator Loss: 2.2661
Epoch 1/1... Steps 11900     Discriminator Loss: 0.9289... Generator Loss: 1.3749
Epoch 1/1... Steps 11910     Discriminator Loss: 1.6611... Generator Loss: 0.2316
Epoch 1/1... Steps 11920     Discriminator Loss: 0.7620... Generator Loss: 1.6120
Epoch 1/1... Steps 11930     Discriminator Loss: 0.9533... Generator Loss: 0.9416
Epoch 1/1... Steps 11940     Discriminator Loss: 0.9690... Generator Loss: 1.1134
Epoch 1/1... Steps 11950     Discriminator Loss: 1.2428... Generator Loss: 0.7648
Epoch 1/1... Steps 11960     Discriminator Loss: 0.8197... Generator Loss: 1.6685
Epoch 1/1... Steps 11970     Discriminator Loss: 1.2406... Generator Loss: 0.5343
Epoch 1/1... Steps 11980     Discriminator Loss: 1.1200... Generator Loss: 0.6987
Epoch 1/1... Steps 11990     Discriminator Loss: 1.0652... Generator Loss: 1.2792
Epoch 1/1... Steps 12000     Discriminator Loss: 1.0254... Generator Loss: 1.5581
Epoch 1/1... Steps 12010     Discriminator Loss: 1.2985... Generator Loss: 0.8566
Epoch 1/1... Steps 12020     Discriminator Loss: 1.5774... Generator Loss: 2.8881
Epoch 1/1... Steps 12030     Discriminator Loss: 0.6512... Generator Loss: 2.2221
Epoch 1/1... Steps 12040     Discriminator Loss: 0.8300... Generator Loss: 1.4160
Epoch 1/1... Steps 12050     Discriminator Loss: 0.4793... Generator Loss: 2.2510
Epoch 1/1... Steps 12060     Discriminator Loss: 1.1176... Generator Loss: 1.0281
Epoch 1/1... Steps 12070     Discriminator Loss: 0.8809... Generator Loss: 1.2923
Epoch 1/1... Steps 12080     Discriminator Loss: 0.8988... Generator Loss: 1.0981
Epoch 1/1... Steps 12090     Discriminator Loss: 1.1472... Generator Loss: 0.8032
Epoch 1/1... Steps 12100     Discriminator Loss: 0.9070... Generator Loss: 2.2663
Epoch 1/1... Steps 12110     Discriminator Loss: 1.0156... Generator Loss: 0.6166
Epoch 1/1... Steps 12120     Discriminator Loss: 1.3862... Generator Loss: 0.5155
Epoch 1/1... Steps 12130     Discriminator Loss: 0.7844... Generator Loss: 1.6506
Epoch 1/1... Steps 12140     Discriminator Loss: 0.8803... Generator Loss: 1.6761
Epoch 1/1... Steps 12150     Discriminator Loss: 0.7086... Generator Loss: 1.5928
Epoch 1/1... Steps 12160     Discriminator Loss: 0.7850... Generator Loss: 1.2628
Epoch 1/1... Steps 12170     Discriminator Loss: 0.4357... Generator Loss: 2.7038
Epoch 1/1... Steps 12180     Discriminator Loss: 0.7262... Generator Loss: 1.5226
Epoch 1/1... Steps 12190     Discriminator Loss: 1.6912... Generator Loss: 2.1641
Epoch 1/1... Steps 12200     Discriminator Loss: 0.6382... Generator Loss: 2.5970
Epoch 1/1... Steps 12210     Discriminator Loss: 1.5623... Generator Loss: 2.2821
Epoch 1/1... Steps 12220     Discriminator Loss: 0.6726... Generator Loss: 2.9023
Epoch 1/1... Steps 12230     Discriminator Loss: 0.8109... Generator Loss: 1.4341
Epoch 1/1... Steps 12240     Discriminator Loss: 0.7384... Generator Loss: 1.4671
Epoch 1/1... Steps 12250     Discriminator Loss: 0.6066... Generator Loss: 1.7682
Epoch 1/1... Steps 12260     Discriminator Loss: 0.9887... Generator Loss: 1.6176
Epoch 1/1... Steps 12270     Discriminator Loss: 0.5561... Generator Loss: 1.2296
Epoch 1/1... Steps 12280     Discriminator Loss: 0.5250... Generator Loss: 2.3240
Epoch 1/1... Steps 12290     Discriminator Loss: 0.9396... Generator Loss: 1.9788
Epoch 1/1... Steps 12300     Discriminator Loss: 0.7923... Generator Loss: 1.0244
Epoch 1/1... Steps 12310     Discriminator Loss: 0.8145... Generator Loss: 1.0126
Epoch 1/1... Steps 12320     Discriminator Loss: 1.4031... Generator Loss: 3.2731
Epoch 1/1... Steps 12330     Discriminator Loss: 0.4467... Generator Loss: 3.9034
Epoch 1/1... Steps 12340     Discriminator Loss: 0.7539... Generator Loss: 1.0661
Epoch 1/1... Steps 12350     Discriminator Loss: 0.6393... Generator Loss: 2.2435
Epoch 1/1... Steps 12360     Discriminator Loss: 0.6007... Generator Loss: 2.8077
Epoch 1/1... Steps 12370     Discriminator Loss: 0.7964... Generator Loss: 1.9627
Epoch 1/1... Steps 12380     Discriminator Loss: 0.7348... Generator Loss: 1.6590
Epoch 1/1... Steps 12390     Discriminator Loss: 0.5229... Generator Loss: 2.4679
Epoch 1/1... Steps 12400     Discriminator Loss: 0.7727... Generator Loss: 1.2947
Epoch 1/1... Steps 12410     Discriminator Loss: 0.5540... Generator Loss: 2.5634
Epoch 1/1... Steps 12420     Discriminator Loss: 1.0058... Generator Loss: 1.0290
Epoch 1/1... Steps 12430     Discriminator Loss: 0.4946... Generator Loss: 2.4347
Epoch 1/1... Steps 12440     Discriminator Loss: 0.4345... Generator Loss: 2.9358
Epoch 1/1... Steps 12450     Discriminator Loss: 1.2688... Generator Loss: 0.5667
Epoch 1/1... Steps 12460     Discriminator Loss: 0.5670... Generator Loss: 1.6353
Epoch 1/1... Steps 12470     Discriminator Loss: 1.5927... Generator Loss: 0.5912
Epoch 1/1... Steps 12480     Discriminator Loss: 0.9151... Generator Loss: 1.6187
Epoch 1/1... Steps 12490     Discriminator Loss: 0.9415... Generator Loss: 1.2926
Epoch 1/1... Steps 12500     Discriminator Loss: 0.7954... Generator Loss: 0.9526
Epoch 1/1... Steps 12510     Discriminator Loss: 0.4887... Generator Loss: 3.1639
Epoch 1/1... Steps 12520     Discriminator Loss: 0.4887... Generator Loss: 2.0824
Epoch 1/1... Steps 12530     Discriminator Loss: 0.3904... Generator Loss: 3.4548
Epoch 1/1... Steps 12540     Discriminator Loss: 1.3747... Generator Loss: 0.4681
Epoch 1/1... Steps 12550     Discriminator Loss: 0.5107... Generator Loss: 2.1310
Epoch 1/1... Steps 12560     Discriminator Loss: 0.8836... Generator Loss: 1.5912
Epoch 1/1... Steps 12570     Discriminator Loss: 1.1166... Generator Loss: 0.6608
Epoch 1/1... Steps 12580     Discriminator Loss: 1.0845... Generator Loss: 1.1411
Epoch 1/1... Steps 12590     Discriminator Loss: 0.4391... Generator Loss: 1.7676
Epoch 1/1... Steps 12600     Discriminator Loss: 0.5429... Generator Loss: 1.9697
Epoch 1/1... Steps 12610     Discriminator Loss: 0.9327... Generator Loss: 2.5287
Epoch 1/1... Steps 12620     Discriminator Loss: 0.5688... Generator Loss: 2.8988
Epoch 1/1... Steps 12630     Discriminator Loss: 1.0773... Generator Loss: 4.1206
Epoch 1/1... Steps 12640     Discriminator Loss: 0.4001... Generator Loss: 3.5450
Epoch 1/1... Steps 12650     Discriminator Loss: 1.1864... Generator Loss: 0.8969
Epoch 1/1... Steps 12660     Discriminator Loss: 0.6173... Generator Loss: 1.9186

Submitting This Project

When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.